Splay-Tree

列表訪問完一個元素後,將他放到前面便於下次訪問。仿照這種方法,二叉搜索樹變成了伸展樹。也提出了逐層伸展的方法。  逐層伸展:父節點旋轉。 直到訪問的節點成爲根節點。整棵樹的高度,取決於左子樹和右子樹的高度差。 逐層伸展的最壞情況退化成了列表和向量的複雜度。故提出了雙層伸展策略:祖父節點旋轉後,父節點再旋轉。直到訪問的節點成爲根節點。整棵樹的高度,縮短爲原來的一半。爲什麼呢? 摺疊效果   分攤性能
相關文章
相關標籤/搜索