平衡二叉樹(AVL)插入、刪除詳解——基於樹的查找(二)

由上節內容二叉排序樹可知: 二叉排序樹在最好的情況下只需O(logn)的時間代價; 但在最差情況下會蛻化爲線性查找的時間複雜度O(n); 造成原因:這種情況主要是由於二叉排序樹中結點分佈不均衡導致,可能是二叉排序樹在建立時由於輸入序列造成的,也可能是由於在樹中不斷插入結點而造成的。 解決想法:如果能夠找到一種方法,使得二叉排序樹不受輸入序列或插入結點等的影響,始終保持平衡狀態,從而達到很好的檢索效
相關文章
相關標籤/搜索