伸展樹

伸展樹,保證從空樹開始任意連續M次對樹的操作最多花費O(MlogN)時間。 當M次操作的序列總的最壞情形運行時間爲O(Mf(N))時,就說它的攤還運行時間爲O(f(N))。 因此,一棵伸展樹每次操作的攤還代價是O(logN)。 伸展樹的基本思想是,當一個結點被訪問後,它就要經過一系列AVL樹的旋轉被推到根上。 在伸展樹上的一般操作都基於伸展操作:假設想要對一個二叉查找樹執行一系列的查找操作,爲了使
相關文章
相關標籤/搜索