私は現在、C++でベクターがどのように機能するかを調べています。私はそれらの機能をかなりよく読んで理解しました。
10,000intのベクトルオブジェクトを並べ替えるさまざまな方法を検討しています。std::sortメソッドとシェルソートを使用しました。
ベクトルのシェルソートは、単純なCスタイルの配列のソートよりも遅いことに気づきました。これは、「コンテナの中央での要素の高速挿入または削除がサポートされていないため」(http://www.cppreference.com/wiki/container/vector/start)であることがわかりました。したがって、ランダムアクセスが多いシェルソートは明らかに非常に遅くなります。
10,000 intのベクトルに対して、より良い手動ソート方法は何でしょうか?これはあなたが見る学習演習のためです!:)