日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

紅黑樹和平衡二叉樹的區(qū)別 紅黑樹和平衡二叉樹的區(qū)別是什么


紅黑樹和平衡二叉樹的區(qū)別 紅黑樹和平衡二叉樹的區(qū)別是什么


紅黑樹和平衡二叉樹的區(qū)別:
紅黑樹放棄了追求完全平衡,追求大致平衡,在與平衡二叉樹的時間復(fù)雜度相差不大的情況下,保證每次插入最多只需要三次旋轉(zhuǎn)就能達(dá)到平衡,實現(xiàn)起來也更為簡單 。平衡二叉樹追求絕對平衡,條件比較苛刻,實現(xiàn)起來比較麻煩,每次插入新節(jié)點之后需要旋轉(zhuǎn)的次數(shù)不能預(yù)知 。

紅黑樹
【紅黑樹和平衡二叉樹的區(qū)別 紅黑樹和平衡二叉樹的區(qū)別是什么】紅黑樹是一種特定類型的二叉樹 , 是在計算機(jī)科學(xué)中用到的一種數(shù)據(jù)結(jié)構(gòu),典型的用途是實現(xiàn)關(guān)聯(lián)數(shù)組 。它是在1972年由RudolfBayer發(fā)明的,他稱之為"對稱二叉B樹",它現(xiàn)代的名字是在LeoJ.Guibas和RobertSedgewick于1978年寫的一篇論文中獲得的 。它是復(fù)雜的,但它的操作有著良好的最壞情況運行時間 , 并且在實踐中是高效的,它可以在O(logn)時間內(nèi)做查找 , 插入和刪除,這里的n是樹中元素的數(shù)目 。
平衡二叉樹
平衡二叉搜索樹(Self-balancing binary search tree)又被稱為AVL樹(有別于AVL算法) , 且具有以下性質(zhì):它是一棵空樹或它的左右兩個子樹的高度差的絕對值不超過1,并且左右兩個子樹都是一棵平衡二叉樹 。平衡二叉樹的常用實現(xiàn)方法有紅黑樹、AVL、替罪羊樹、Treap、伸展樹等 。最小二叉平衡樹的節(jié)點總數(shù)的公式如下F(n)=F(n-1) F(n-2) 1這個類似于一個遞歸的數(shù)列,可以參考Fibonacci(斐波那契)數(shù)列 , 1是根節(jié)點,F(xiàn)(n-1)是左子樹的節(jié)點數(shù)量,F(xiàn)(n-2)是右子樹的節(jié)點數(shù)量 。

    推薦閱讀