整数のコンテナ(配列のような)が必要です。与えられたxとyとzは、xとyの間に挿入する必要があり、それらの間にzを挿入することができます。 xとyは、xがyの左に置かれたときに取得します。コンテナがC++に必要です
0
A
答えて
1
さてあなたはstd::set<int>
を使用することができます。それは常にあなたの要素を注文し続けるでしょう。
1
まあ、ベクトルを使用してください。
このようなものです。
vector<int> v;
v.push_back(x);
v.push_back(y);
vector<int> :: iterator it = v.begin();
v.insert(it + 1, z);
はこちらをご覧:http://www.cplusplus.com/reference/stl/vector/insert/
+0
もしベクトルが100の大きさで、x、y、zが与えられていれば、そのような方法でzを挿入するのは効果的ではありません.... x - itに反復子が見つかるまで実行する必要があるからです。次に、insert-insert(it + 1、z)を作成します。 – Yakov
関連する問題
- 1. C++パーサーが必要です
- 2. 私はなぜiocコンテナが必要なのですか
- 3. コンテナに必要なもの(DIALコンテナ)はDIコンテナでどのように認識されていますか?
- 4. Cでリンクリストのアイデアが必要です
- 5. Cコードに相当するC#が必要です
- 6. ヘッダーC++のUnqualified-Idが必要です
- 7. C++ランタイムが必要ですか?
- 8. C#SMSが必要ですヘルプ
- 9. do-whileループプログラムが必要ですか? (C++)
- 10. c#識別子が必要ですか?
- 11. C#のプロパティ - サブプロパティが必要です
- 12. C#とASP.Net。ガイダンスが必要です
- 13. ヘルプが必要ですOpenGL + C
- 14. c#マルチスレッドメソッド名が必要です
- 15. 私はJavaのGregorianCalendarのようなライブラリが必要ですが、CやC++のライブラリが必要です
- 16. コンテナ内の絶対的な位置付けがコンテナを相対的にする必要がある理由
- 17. C#Regex.replaceパターンが必要
- 18. Objective-Cセレクタヘルプが必要
- 19. コンテナへのアクセスが必要なときに、コンテナ自体の代わりにイテレータを返す
- 20. C++ライブラリにはLibCurlが必要です - アプリケーションのユーザーにはlibcurlが必要ですか?
- 21. C#正規表現でヘルプが必要
- 22. ArkanoidでC#、助けが必要
- 23. CGIでのCに関するスクリプトのヘルプが必要です
- 24. コンテナ内に長いテキストをラップする必要があります
- 25. オーバーフローテキストはコンテナのサイズを動的に変更する必要があります
- 26. コンテナdivの上に一列に並ぶように内側のdivが必要
- 27. C++でmain()が本当に必要ですか?
- 28. C++では、各プレースメントごとにデストラクタコールが必要ですか?
- 29. C#でVOLATILEキーワードが本当に必要ですか?
- 30. VB.NETコードをC#に変換する助けが必要です
'x'と' y'の間に 'z'を置く必要があると判断するルールは何ですか? –
ああ、今私は理解していると思う。基本的に要素を任意の順序で入れたいと思ったら、 'a'が' b'の前に来るかどうかを素早く調べたいでしょうか?要素の順序が定義し、要素を比較するのに使用できる順序付けができるようにするには? – sth
この宿題はありますか? –