【數據結構與算法分析】03:樹(2)

伸展樹 對於m次連續搜索操作有很好的效率,保證從空樹開始任意M次對樹的操作最多花費O(MlogN)的時間。 伸展樹會在一次搜索後,對樹進行一些特殊的操作。只要一個節點被訪問過,那麼就用AVL樹的旋轉方法把這個節點移動到根節點。 具體來說,分爲以下情況: 如果訪問節點X的父節點是樹根,那麼我們只要X和樹根;這就是沿着訪問路徑上的最後的選擇; X有父親(P)和祖父(G),存在兩種情況以及對稱的情形要考
相關文章
相關標籤/搜索