C のベクトルは動的配列であり、ユーザー定義またはプリミティブのいずれかのタイプのデータを含めることができます。動的とは、ベクトルのサイズが操作に基づいて増減できることを意味します。ベクターはさまざまな関数をサポートしており、データ操作は非常に簡単です。一方、リストはベクトルと同じコンテナですが、ベクトルの配列実装と比較すると、リストの実装は二重リンク リストに基づいています。リストは、リスト内のどこでも同じ定数時間の操作を提供します。これがリストを使用する主な機能です。ベクトルをリストに変換する主な方法を見てみましょう。
範囲コンストラクターを使用する
範囲コンストラクターを使用するには、リストの作成時にベクトルの開始ポインターと終了ポインターをパラメーターとしてコンストラクターに渡す必要があります。
###文法###
リーリー
###アルゴリズム###
入力をベクトルに保存します。
ベクトルの開始ポインタと終了ポインタをリストの範囲コンストラクタに渡します。
リストの内容を表示します。
-
###例###
リーリー
###出力###
リーリー
std::listのassign関数を使用します-
std::list の使用法は、範囲コンストラクターの使用法と似ています。範囲コンストラクターと同じ方法で、ベクトルの開始ポインターと終了ポインターを渡します。
###文法###
リーリー
###アルゴリズム###
入力をベクトルに保存します。
新しいリストを定義します。
ベクトルの開始ポインタと終了ポインタをリストの assign 関数に渡します
リストの内容を表示します。
###例###
リーリー
###出力###
リーリー
リスト挿入機能を使用する
リストの挿入関数を使用して、ベクトルからリストにデータを挿入できます。リストには、リストの先頭へのポインターと、ベクトルの先頭と末尾へのポインターが必要です。 -
###文法###
リーリー
###アルゴリズム###
- 入力をベクトルに保存します。
- 新しいリストを定義します。
- リストの開始ポインタと開始ポインタと終了ポインタを渡します
リスト挿入関数のベクトル。
リストの内容を表示します。
###例###
リーリー
###出力###
リーリー
###結論は###
C では、ベクトルをリストに変換すると、リスト内のどこでも演算の複雑さが均一になるという利点があります。ベクトルをリストに変換するには、いくつかの方法があります。ただし、ここでは最も簡単で最速の方法のみを説明しました。
以上がベクトルをリストに変換する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。