Heapsort:Heaps =〜Quicksort:BSTs =〜Mergesort:___?


9

タイトルの簡潔さをお許しください。簡潔さの祭壇の明快さを犠牲にしたかもしれません。

配列の要素をバイナリ検索ツリーに挿入し、それらを読み戻すには、その配列に対してQuicksortを実行する場合と同じ比較が(挿入時に)必要であることがわかります。Quicksortが使用するピボットのシーケンスは、バイナリ検索ツリーへの挿入のシーケンスです。

Heapsortは文字通りそのような一連の挿入を行ってから要素を読み戻すため、これはHeapsortとheapsにも当然当てはまります。

たとえば、マージソートの場合、これに類似するものはありますか?ここにはより深いつながりがありますか、それともデータ構造と並べ替えアルゴリズムの間の興味深い一致ですか?


1
(アダプティブ)MergeSortとウェーブレットツリーの使用には類似点があります。citeseerx.ist.psu.edu/ viewdoc /…を
Jeremy

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.