2016-11-02 34 views

回答

1

Treesort使用了超过二叉搜索树(BST)进行序遍历。建立n项目的BST采取O(n * depth of tree) = O(n * log n)时间。

Heapsort处理最大项存储在堆的根部的逻辑。建一堆n项目需要O(n * each_heapify_TimeComplexity) = O(n * log n)时间。

对于螺纹树结构,Treesort的TC将是O(n^2)。虽然Heapsort是不同的在这个角度来看,因为它通过塑造自己作为一个完整的二叉树来保持最小的可能值的深度。

相关问题