有名な「C コンテナの選択」フローチャートは、C 11 より前のバージョンのコンテナ選択で広く参照され続けていますが、更新されたC 11 に合わせたバージョンはまだ登場していません。
全般ガイドライン:
従来のフローチャートと同等の C 11 を作成するには、2 つの重要な原則に従ってください:
連想コンテナの選択:
質問 1: データには簡単な検索が必要ですか?機能?
質問 1.1: 並べ替え順序は必要ですか?
質問 1.2: はキーは値とは異なりますか?
単純なシーケンスの選択コンテナ:
質問 2: 要素はメモリの安定した位置に留まる必要がありますか?
質問 3: コンテナーのサイズは動的に調整可能ですか?
質問 4: 前面と背面の両方からのアクセスが重要ですか?
結論:
これらのガイドラインに従うことで、開発者は特定のデータに対して C 11 の適切なコンテナを効果的に選択できます。構造も操作も。ただし、大量のデータ (数千以上のアイテム) を処理する必要がない限り、パフォーマンスの最適化は二次的な考慮事項であることに注意することが重要です。
以上がC 11 標準ライブラリ コンテナを効率的に選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。