よくわかりません。私は、ソートの問題ということを証明したいすることによりn個のマトリックスすなわち行と列が昇順であるがΩ (nは2対数N )。私はそれがn 2 log nよりも高速に実行できると想定して続行し、 m要素のソートに必要な比較のためにログ(m !)の下限に違反しようとします。私には2つの矛盾する答えがあります。
- O (n 2)の並べ替えられた行列から要素の並べ替えられたリストを取得できます/math/298191/lower-bound-for-matrix-sorting/298199?iemail=1 #298199
- あなたはより速くマトリックスからソートされたリストを取得することはできません/programming/4279524/how-to-sort-amxn-matrix-which-has- all-its-m-rows-sorted-and-n-columns-sorted
どちらが正しいですか?
6
余談ですが、「並べ替えは」という主張を目にしたとき、私はイライラしますが、入力モデルと計算モデルを指定していません。比較ソートはです。一般に、並べ替えは、たとえば文字列(が合計入力長の場合)または整数(一定時間の整数算術演算を許可する特定の計算モデル)の場合よりも速くなる可能性があります。
—
David Eppstein
比較ソートは:より一層杓子定規されるべきではない 比較選別から関数ではないので、に。並べ替えには、バイナリ比較ツリーモデルでは(比較だけでなく時間必要です。
—
Jeffε