この質問に対する決定的な回答は見つかりませんでした。std :: list <> :: sortは安定していますか?
ほとんどの実装では安定したマージソートを使用していると思われますが、安定性要件または副作用ですか?
この質問に対する決定的な回答は見つかりませんでした。std :: list <> :: sortは安定していますか?
ほとんどの実装では安定したマージソートを使用していると思われますが、安定性要件または副作用ですか?
C++標準ISO/IEC 14882:2003は言う:
23.2.2.4/31
注安定:同等の要素の相対的順序が保存されます。例外がスローされた場合、リスト内の要素の順序は不確定です。
はい、std :: list < :: :: sortは安定していることが保証されています。
は<> ::ソートは安定している "C++プログラミング言語"(Stroustrup氏P470)、はい、STL ::リストによると
私が探していたもの、感謝! –
+1。 SGIとStroustrupはどちらも正しいが、 "決定的な答え"ではない。 ISO 14882はです。 – MSalters
+1 - stackoverflowへようこそ:) –
唯一の素晴らしい答えが、私はこれが最高だと認めます。 ;) –