请原谅标题的简洁性,我可能在简洁的祭坛上牺牲了清晰度。
可以看到,将数组的元素插入到二进制搜索树中并读出来(在插入时)需要与在该数组上运行Quicksort相同的比较。Quicksort使用的枢轴顺序是插入二分搜索树的顺序。
对于Heapsort和heap来说,这也是微不足道的,因为Heapsort实际上是在进行一系列插入,然后将元素读回。
在Mergesort的情况下,是否存在类似的东西?这里是否存在更深层次的联系,还是数据结构和排序算法之间有趣的巧合?
1
(自适应)MergeSort与小波树的使用之间有相似之处,请参见citeseerx.ist.psu.edu/viewdoc/…–
—
Jeremy