これは、STL std::sort 関数を使用したソートの背後にあるメカニズムに関する一般的な質問です。並べ替えに関するいくつかの投稿を読みましたが、一般に、ベクトルの並べ替えは、リンクされたリストの並べ替えよりも高速です。これは構造/オブジェクトのベクトルとリンクされたリストに当てはまりますか? 構造のリンクされたリストの場合、インデックスを変更するだけで簡単にソートできると思います。一方、ベクトルの並べ替えは、構造体/オブジェクトのデータが連続しているため、データの場所を物理的に切り替える必要があるように見えます (これは本当ですか?)。その場合、リンクされたリストをソートする方が速いようです。
編集!!!: 写真付き:
したがって、質問はより適切に表現されていると思います:オブジェクトの並べ替え、リンクされたリストの並べ替え、またはベクトル (これはオブジェクトのサイズに依存する場合があります) のどちらが高速ですか? また、連結リストのソートは 3) のように行われ、ベクトルのソートは 2) のように行われますか?