C のリストはベクトルのようなコンテナですが、リストの実装は double に基づいています。
ベクトルの配列実装と比較したリンク リスト。通常、リストには次の内容は含まれません。
リスト内の要素は連続した位置に分散されます
メモリ。リストは、リスト内のどこでも同じ定数時間操作を提供します。これが主な機能です。
リスト機能を使用します。一方、コレクションは一意の値を含むコンテナです。
一部の型とすべての要素は昇順で並べ替えられます。この 2 つのコンテナは、
異なりますが、リストをセットに変換する方法は複数あります。その方法について話し合います
詳細は以下の通り。
簡単な方法
最も単純で単純な方法は、2 つの異なるコンテナー (リスト タイプの 1 つ) を定義することです。
もう 1 つはセット型で、リストの各要素をコレクションにコピーします。
###文法###
リーリー
###アルゴリズム###
リストから入力を取得します。
リスト内の各要素を反復処理し、コレクションに挿入します。
- コレクションのコンテンツを表示します。
-
###例###
リーリー
###出力###
リーリー
範囲コンストラクターを使用する-
リストの開始ポインターと終了ポインターは、コンストラクターのパラメーターとして指定する必要があります。
コレクションを構築するときは範囲コンストラクターを使用します。
###文法###
リーリー
###アルゴリズム###
リスト内の入力を取得します。
コレクションを作成するときは、リストの開始ポインターと終了ポインターをコレクションの範囲コンストラクターに渡します。
コレクションのコンテンツを表示します。
-
###例###
リーリー
###出力###
リーリー
コピー機能を使用する
C の copy 関数を使用すると、あるコンテナから別のコンテナにデータをコピーできます。使用する必要があります
コピー関数、リストの開始ポインタと終了ポインタはパラメータとして渡す必要があります
関数へのポインタ、コレクションへのポインタ、およびコレクション内のコレクションの先頭
インサーター機能。 -
###文法###
リーリー
###アルゴリズム###
リスト内の入力を取得します。
新しいコレクションを定義します。
リストの開始ポインタと終了ポインタ、コレクションの開始ポインタ、およびコレクションの先頭へのポインタを引数として挿入関数でコピー関数に渡します。
コレクションのコンテンツを表示します。
###例###
リーリー
###出力###
リーリー
###結論は###
セットを使用する場合、重複した要素をセットに追加したり保存したりすることはできませんが、
重複した要素をリストまたは配列のようなデータ構造に格納できるようにします。持っている
場合によっては、リストの代わりにセットを使用する方が好ましい場合があります。これらの変換
これには、これまでに説明したテクニックが非常に役立ちます。
以上がリストをセットに変換する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。