AVL樹輪轉的大O效率具體是什麼?AVL樹輪轉效率
例如,當插入: - O(logN)來搜索位置 - O(1)插入 - ?平衡(如果需要重新平衡)
我認爲這將是O(logN)的,但我發現它聲稱它是爲O站點(1) - 除非我看錯了 - http://users.informatik.uni-halle.de/~jopsi/dinf504/chap4.shtml
(這是否也是2-3樹一樣嗎?)
感謝您的幫助提前
AVL樹輪轉的大O效率具體是什麼?AVL樹輪轉效率
例如,當插入: - O(logN)來搜索位置 - O(1)插入 - ?平衡(如果需要重新平衡)
我認爲這將是O(logN)的,但我發現它聲稱它是爲O站點(1) - 除非我看錯了 - http://users.informatik.uni-halle.de/~jopsi/dinf504/chap4.shtml
(這是否也是2-3樹一樣嗎?)
感謝您的幫助提前
的複雜度爲O(log n)的像你說的。我認爲,在文章中,他們指的是每次重新平衡操作(即每次輪換)的持續時間,而您必須執行O(log n)次旋轉。無論事實如何,複雜性就像你說的對數一樣。
太棒了!非常感謝。將它標記爲顯然在4分鐘內回答... – GJHix 2012-03-22 18:25:15
在你原來的問題中,你說插入是O(1),但插入實際上也是O(log n),即使不需要重新平衡。 – NateW 2015-12-17 15:54:32