[ 0324: 0307の回答 ④ ]
[ 大宙乗児君の回答 ]
今度は乱数 (-1000〜1000 の範囲) を 10000 個含む外部ファイルを作り
1000 個、2000 個、3000 個、4000 個、... 9000 個、10000 個
という具合に読み込んでソートした場合の:
QuickSort, MergeSort, HeapSort
の実行時間 (単位は秒) を調べてみました。
- 青: QuickSort
- 赤: MergeSort
- 黃: HeapSort
です。
QuickSort と MergeSort は同等の性能と言っていいでしょう。
HeapSort がこれらより速かったのには驚きました。
僕がどこか間違えたのでしょうか?
[ 南門疾矢君のコメント ]
各種 sort アルゴリズムの性能比較に関しては実に多くの研究報告があります。
こんなのも。
|