紅黑樹

紅黑樹是一種自平衡二叉查找樹,是在計算機科學中用到的一種數(shù)據(jù)結(jié)構(gòu),典型的用途是實現(xiàn)關(guān)聯(lián)數(shù)組。它是在1972年由Rudolf Bayer發(fā)明的,他稱之為"對稱二叉B樹",它現(xiàn)代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年寫的一篇論文中獲得的。它是復雜的,但它的操作有著良好的最壞情況運行時間,并且在實踐中是高效的: 它可以在O(log n)時間內(nèi)做查找,插入和刪除,這里的n是樹中元素的數(shù)目。

AVL

AVL是最先發(fā)明的自平衡二叉查找樹算法。在AVL中任何節(jié)點的兩個兒子子樹的高度最大差別為一,所以它也被稱為高度平衡樹,n個結(jié)點的AVL樹最大深度約1.44log2n。查找、插入和刪除在平均和最壞情況下都是O(log n)。增加和刪除可能需要通過一次或多次樹旋轉(zhuǎn)來重新平衡這個樹。

Treap

Treap是一棵二叉排序樹,它的左子樹和右子樹分別是一個Treap,和一般的二叉排序樹不同的是,Treap紀錄一個額外的數(shù)據(jù),就是優(yōu)先級。Treap在以關(guān)鍵碼構(gòu)成二叉排序樹的同時,還滿足堆的性質(zhì)(在這里我們假設節(jié)點的優(yōu)先級大于該節(jié)點的孩子的優(yōu)先級)。但是這里要注意的是Treap和二叉堆有一點不同,就是二叉堆必須是完全二叉樹,而Treap并不一定是。

伸展樹

伸展樹(Splay Tree)是一種二叉排序樹,它能在O(log n)內(nèi)完成插入、查找和刪除操作。它由Daniel Sleator和Robert Tarjan創(chuàng)造。它的優(yōu)勢在于不需要記錄用于平衡樹的冗余信息。在伸展樹上的一般操作都基于伸展操作。

SBT

Size Balanced Tree(簡稱SBT)是一自平衡二叉查找樹,是在計算機科學中用到的一種數(shù)據(jù)結(jié)構(gòu)。它是由中國廣東中山紀念中學的陳啟峰發(fā)明的。陳啟峰于2006年底完成論文《Size Balanced Tree》,并在2007年的全國青少年信息學奧林匹克競賽冬令營中發(fā)表。由于SBT的拼寫很容易找到中文諧音,它常被中國的信息學競賽選手和ACM/ICPC選手們戲稱為"傻B樹"、"Super BT"等。相比紅黑樹、AVL樹等自平衡二叉查找樹,SBT更易于實現(xiàn)。據(jù)陳啟峰在論文中稱,SBT是"目前為止速度最快的高級二叉搜索樹"。SBT能在O(log n)的時間內(nèi)完成所有二叉搜索樹(BST)的相關(guān)操作,而與普通二叉搜索樹相比,SBT僅僅加入了簡潔的核心操作Maintain。由于SBT賴以保持平衡的是size域而不是其他"無用"的域,它可以很方便地實現(xiàn)動態(tài)順序統(tǒng)計中的select和rank操作。

平衡二叉樹造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
二叉 S-8 查看價格 查看價格

13% 大連東方泰陶建材經(jīng)銷部
二叉 200X120X100mm 查看價格 查看價格

金九方

13% 佛山市金九方陶瓷有限公司
二叉類色) S-8 查看價格 查看價格

比特利

13% 重慶比特利建材有限公司
二叉(四類色) S-8 查看價格 查看價格

比特利

13% 重慶比特利建材有限公司
二叉(三類色) S-8 查看價格 查看價格

比特利

13% 重慶比特利建材有限公司
二叉(一類色(紅胎)) S-8 查看價格 查看價格

比特利

13% 重慶比特利建材有限公司
類色) S-四 查看價格 查看價格

比特利

13% 重慶比特利建材有限公司
類色) T四 查看價格 查看價格

比特利

13% 重慶比特利建材有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2009年11月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2009年7月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2008年9月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2008年8月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2008年1月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2007年10月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2007年8月信息價
日本瓦[J-四] 查看價格 查看價格

韶關(guān)市2007年7月信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
二叉 S-8|3645塊 1 查看價格 大連東方泰陶建材經(jīng)銷部 遼寧  大連市 2015-11-24
二叉噴頭 DN15|6779個 1 查看價格 佛山市天興消防器材有限公司 廣東  佛山市 2015-10-20
二叉 -|1臺 1 查看價格 深圳市力德森氣動工具有限公司    2017-06-12
二叉 200X120X100mm|9894塊 1 查看價格 佛山市金九方陶瓷有限公司 廣東  佛山市 2015-12-24
二叉頭路燈 高度5米,功率2×30W,光源LED|4臺 3 查看價格 深圳市奧瑞泰光電科技有限公司 廣東  廣州市 2019-01-28
AI算法訓練 AI算法訓練|25天 3 查看價格 廣州市熹尚科技設備有限公司 廣東   2021-07-16
AI算法訓練 AI算法訓練|60天 3 查看價格 浙江大華技術(shù)股份有限公司深圳分公司 廣東   2021-03-31
超五類二叉水晶頭 PL45E-A 水晶頭類|7531盒 1 查看價格 廣州市唯康通信技術(shù)有限公司 廣東  廣州市 2015-05-27

我們知道,對于一般的二叉搜索樹(Binary Search Tree),其期望高度(即為一棵平衡樹時)為log2n,其各操作的時間復雜度(O(log2n))同時也由此而決定。但是,在某些極端的情況下(如在插入的序列是有序的時),二叉搜索樹將退化成近似鏈或鏈,此時,其操作的時間復雜度將退化成線性的,即O(n)。我們可以通過隨機化建立二叉搜索樹來盡量的避免這種情況,但是在進行了多次的操作之后,由于在刪除時,我們總是選擇將待刪除節(jié)點的后繼代替它本身,這樣就會造成總是右邊的節(jié)點數(shù)目減少,以至于樹向左偏沉。這同時也會造成樹的平衡性受到破壞,提高它的操作的時間復雜度。

平衡二叉搜索樹(Balanced Binary Tree)具有以下性質(zhì):它是一棵空樹或它的左右兩個子樹的高度差的絕對值不超過1,并且左右兩個子樹都是一棵平衡二叉樹。常用算法有紅黑樹、AVL、Treap、伸展樹等。在平衡二叉搜索樹中,我們可以看到,其高度一般都良好地維持在O(log(n)),大大降低了操作的時間復雜度。

平衡二叉樹算法常見問題

平衡二叉樹算法文獻

支持向量機的二叉樹多分類算法在變壓器故障診斷中的應用 支持向量機的二叉樹多分類算法在變壓器故障診斷中的應用

格式:pdf

大?。?span id="14qkgdf" class="single-tag-height">276KB

頁數(shù): 2頁

評分: 4.4

支持向量機最初只能用以解決二分類問題,對于多類故障,只能通過組合二分類器間接應用于多類分類問題。本文提出一種基于二叉樹多分類算法對變壓器中常見故障進行了模式識別,并與傳統(tǒng)多分類算法作對比。根據(jù)svm理論結(jié)合二叉樹方法建立變壓器故障診斷模型,通過VS2008對其進行了驗證,結(jié)果表明該方法能有效地、準確地識別故障模式,具有較高的推廣性。

立即下載
一種基于有序二叉樹的變量池的設計和應用 一種基于有序二叉樹的變量池的設計和應用

格式:pdf

大?。?span id="ms1rljd" class="single-tag-height">276KB

頁數(shù): 4頁

評分: 4.8

分層模式在軟件開發(fā)中有著廣泛的應用,必然使各層之間產(chǎn)生頻繁的數(shù)據(jù)交互,從而導致軟件性能大大下降。針對上述問題,本文提出一種基于有序二叉樹的變量池的解決方案,軟件的配置信息以及各層之間的交互數(shù)據(jù)保存在變量池中,對變量的所有操作都基于變量池,通過變量池的使用,既方便了各層之間數(shù)據(jù)交互,也簡化了各層之間的接口設計?;谠摲桨?本文最后實現(xiàn)了一個銀行自助終端系統(tǒng)。

立即下載

是程序算法中的一種算法模式。

在二叉樹中出現(xiàn)空的子樹(包括樹葉)上增加空的樹葉,使其成為滿二叉樹的二叉樹稱之為擴充二叉樹。

1

/ \

2 3

\ /

4 5 是均衡二叉樹,因為它去掉葉結(jié)點及相應的樹枝后,

變成了:

1

/ \

2 3 ,這是一個二叉樹。

1

/ \

2 3

而 \ / \ 則不是,因為它去掉葉結(jié)點及相應的樹枝后,

4 5 6

/

7

變成了:

1

/ \

2 3

\

4

很顯然,這并不是一個完全二叉樹。

完全二叉樹定義

完全二叉樹(Complete Binary Tree)

若設二叉樹的深度為h,除第 h 層外,其它各層 (1~h-1) 的結(jié)點數(shù)都達到最大個數(shù),第 h 層所有的結(jié)點都連續(xù)集中在最左邊,這就是完全二叉樹。

完全二叉樹是由滿二叉樹而引出來的。對于深度為K的,有n個結(jié)點的二叉樹,當且僅當其每一個結(jié)點都與深度為K的滿二叉樹中編號從1至n的結(jié)點一一對應時稱之為完全二叉樹。

一棵二叉樹至多只有最下面的一層上的結(jié)點的度數(shù)可以小于2,并且最下層上的結(jié)點都集中在該層最左邊的若干位置上,則此二叉樹成為完全二叉樹。

平衡二叉樹相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄