[性質(zhì)1] 節(jié)點的鍵值小于或等于它的左右子節(jié)點的鍵值。
即key(i)≤key(parent(i)) 這條性質(zhì)又叫堆性質(zhì)。符合該性質(zhì)的樹是堆有序的(Heap-Ordered)。有了性質(zhì)1,我們可以知道左偏樹的根節(jié)點是整棵樹的最小節(jié)點,于是我們可以在O(1) 的時間內(nèi)完成取最小節(jié)點操作。
[性質(zhì)2] 節(jié)點的左子節(jié)點的距離不小于右子節(jié)點的距離。
即dist(left(i))≥dist(right(i)) 這條性質(zhì)稱為左偏性質(zhì)。性質(zhì)2是為了使我們可以以更小的代價在優(yōu)先隊列的其它兩個基本操作(插入節(jié)點、刪除最小節(jié)點)進(jìn)行后維持堆性質(zhì)。在后面我們就會看到它的作用。
這兩條性質(zhì)是對每一個節(jié)點而言的,因此可以簡單地從中得出,左偏樹的左右子樹都是左偏樹。
由這兩條性質(zhì),我們可以得出左偏樹的定義:左偏樹是具有左偏性質(zhì)的堆有序二叉樹。
我們知道,一個節(jié)點必須經(jīng)由它的子節(jié)點才能到達(dá)外節(jié)點。由于性質(zhì)2,一個節(jié)點的距離實際上就是這個節(jié)點一直沿它的右邊到達(dá)一個外節(jié)點所經(jīng)過的邊數(shù),也就是說,我們有
[性質(zhì)3] 節(jié)點的距離等于它的右子節(jié)點的距離加1。
即dist( i ) = dist( right( i ) ) + 1 外節(jié)點的距離為0,由于性質(zhì)2,它的右子節(jié)點必為空節(jié)點。為了滿足性質(zhì)3,故前面規(guī)定空節(jié)點的距離為-1。
我們的印象中,平衡樹是具有非常小的深度的,這也意味著到達(dá)任何一個節(jié)點所經(jīng)過的邊數(shù)很少。左偏樹并不是為了快速訪問所有的節(jié)點而設(shè)計的,它的目的是快速訪問最小節(jié)點以及在對樹修改后快速的恢復(fù)堆性質(zhì)。從圖中我們可以看到它并不平衡,由于性質(zhì)2的緣故,它的結(jié)構(gòu)偏向左側(cè),不過距離的概念和樹的深度并不同,左偏樹并不意味著左子樹的節(jié)點數(shù)或是深度一定大于右子樹。
優(yōu)先隊列在信息學(xué)競賽中十分常見,在統(tǒng)計問題、最值問題、模擬問題和貪心問題等等類型的題目中,優(yōu)先隊列都有著廣泛的應(yīng)用。二叉堆是一種常用的優(yōu)先隊列,它編程簡單,效率高,但如果問題需要對兩個優(yōu)先隊列進(jìn)行合并,二叉堆的效率就無法令人滿意了。本文介紹的左偏樹,可以很好地解決這類問題。
左偏樹的定義和性質(zhì)
在介紹左偏樹之前,我們先來明確一下優(yōu)先隊列和可并堆的概念。
優(yōu)先隊列,可并堆
優(yōu)先隊列(Priority Queue)是一種抽象數(shù)據(jù)類型(ADT),它是一種容器,里面有一些元素,這些元素也稱為隊列中的節(jié)點(node)。優(yōu)先隊列的節(jié)點至少要包含一種性質(zhì):有序性,也就是說任意兩個節(jié)點可以比較大小。為了具體起見我們假設(shè)這些節(jié)點中都包含一個鍵值(key),節(jié)點的大小通過比較它們的鍵值而定。優(yōu)先隊列有三個基本的操作:插入節(jié)點(Insert),取得最小節(jié)點(Minimum) 和刪除最小節(jié)點(Delete-Min)。
可并堆(Mergeable Heap)也是一種抽象數(shù)據(jù)類型,它除了支持優(yōu)先隊列的三個基本操作(Insert, Minimum,Delete-Min),還支持一個額外的操作--合并操作:
下面我們來討論左偏樹的距離和節(jié)點數(shù)的關(guān)系。
[引理1] 若左偏樹的距離為一定值,則節(jié)點數(shù)最少的左偏樹是完全二叉樹。
證明:由性質(zhì)2可知,當(dāng)且僅當(dāng)對于一棵左偏樹中的每個節(jié)點i,都有dist(left(i)) =dist(right(i)) 時,該左偏樹的節(jié)點數(shù)最少。顯然具有這樣性質(zhì)的二叉樹是完全二叉樹。
[定理1] 若一棵左偏樹的距離為k,則這棵左偏樹至少有2^(k+1)-1個節(jié)點。
證明:由引理1可知,當(dāng)這樣的左偏樹節(jié)點數(shù)最少的時候,是一棵完全二叉樹。距離為k的完全二叉樹高度也為k,節(jié)點數(shù)為2^(k+1)-1,所以距離為k的左偏樹至少有2^(k+1)-1個節(jié)點。
作為定理1的推論,我們有:
[性質(zhì)4] 一棵N個節(jié)點的左偏樹距離最多為?log(N+1)?-1。
證明:設(shè)一棵N個節(jié)點的左偏樹距離為k,由定理1可知,N ≥ 2^(k+1)-1,因此k ≤ ?log(N+1)?-1。
標(biāo)程
《數(shù)字序列》程序
殷瓦合金屬于鐵基高鎳合金,通常含有32%-36%的鎳,還含有少量的S、P、C等元素,其余為60%左右的Fe,由于鎳為擴(kuò)大奧氏體元素,故高鎳使奧氏體轉(zhuǎn)為馬氏體的相變降至室溫以下,-100~-120℃,因...
定義:由不同分子量的碳?xì)浠衔锛捌浞墙饘傺苌锝M成的黑褐色復(fù)雜混合物,呈液態(tài)、半固態(tài)或固態(tài),是一種防水防潮和防腐的有機(jī)膠凝材料。應(yīng)用學(xué)科: 水利科技(一級學(xué)科);工程力學(xué)、工程結(jié)構(gòu)、建筑材料(二級學(xué)科...
園林綠化工程建設(shè)的質(zhì)量是項目建設(shè)的核心,是實現(xiàn)三大目標(biāo)控制的重點,本文結(jié)合工作實際經(jīng)驗,從園林綠化工程建設(shè)項目質(zhì)量控制的重要性、施工項目組織設(shè)計、施工管理、工程監(jiān)理、竣工驗收等方面論述了園林綠化工...
格式:pdf
大?。?span id="ii7amwi" class="single-tag-height">34KB
頁數(shù): 2頁
評分: 4.6
縮略語 TOL XYL IPA IBA EAC BAC ECS BCS CAC CYC DAA MIBK 溶劑的相關(guān)物性 名稱 分子式 分子量 沸點 苯 甲苯 二甲苯 甲醇 石油醚 200#油漆溶劑油 正庚烷 正辛烷 異丁醇 仲丁醇 醋酸甲酯 醋酸乙酯 乙醇 正丙醇 異丙醇 正丁醇 乙二醇丁醚 乙二醇乙醚醋酸酯 丙酮 環(huán)己酮 醋酸正丁酯 醋酸異丁酯 乳酸丁酯 乙二醇乙醚 二乙基酮 甲基丙基酮 二氯甲烷 1.1.1- 三氯乙烷 二丙酮醇 DAA 丁酮 甲基異丁基酮 異弗爾酮 2-硝基丙烷 低級烷烴混合物 主要成分為戊、己 C7H16 C8H18 C6H6 C6H5CH3 C6H4(CH3)2 CH3OH C2H5OH CH3CHOHC2H5 CH3CO2CH3 CH3CO2C2H5 CH3CO2C4H9 CH3(CH2)2OH (CH3)2CHOH C2H5CH2CH2OH (CH3)2CH
格式:pdf
大?。?span id="2ws7ty1" class="single-tag-height">34KB
頁數(shù): 4頁
評分: 4.3
1 常見金屬的基本性質(zhì) 1、常溫下向下列溶液中通入足量 CO2 ,溶液中有明顯變化的是( )。 A.飽和 Na2CO3 溶液 B.NaOH 稀溶液 C.飽和 NaHCO3 溶液 D.CaCl2 溶液 2、在溶液中加入足量 Na2O2 后仍能大量共存的離子組是( ) A.K+、AlO2-、Cl-、SO42- B.H+、Ba2+、Cl-、NO3- C.Ca 2+ 、Fe2+、NO3-、HCO3- D.Na + 、Cl-、CO32-、SO32- 3、下列反應(yīng)中, Na2O2只表現(xiàn)強氧化性的是( )。 A: 2Na2O2 + 2H2O = 4NaOH + O2 B: Na2O2 + MnO2 = Na2MnO4 C: 2Na2O2 + 2H2SO4 = 2Na2SO4 + 2H2O + O2 D: 5Na2O2 + 2KMnO4 + 8H2SO4 = 5Na2SO4 + K2SO4
像不像—個曼妙女子在翩翩起舞,美極了
嘿,還真別說,這樹矮胖矮胖的還真好看
這棵樹在夾縫中茁壯成長,真是—個勵志的故事
古時候的房子是真的結(jié)實,屋頂長了那么大—棵樹也不塌
大樹里面又長了—棵小樹,可以說是非常罕見了
我的天,猛的—看還以為是—座大廈
仔細(xì)看看這樹身上的圖是不是很像某種動物
這兩棵樹是不是鬧翻了,看著像在打架
兩棵想要擁抱在—起的樹,但又不想擋了別人的道兒
小黑樹穿花衣也是美美噠~
雖然樹身被掏空,卻仍要堅強的活下去——樹的倔強
這么長的樹根,估計十二級臺風(fēng)也吹不走吧~
小胖樹也有春天,很可愛噠~
樹身被開了—條路,仍能蔥郁生長,感嘆生命的頑強啊
紅樹干,白樹葉,真沒見過如此罕見的樹
好奇怪,這棵樹怎么長的,像是兩棵樹拼—起的~
猛的—看還真的很像—個人在舉著書雙手朝你走過來
身向大海,心之所向,是—顆有夢想的樹
很好奇,這棵樹到底經(jīng)歷了什么——才變成了個這樣子?
這棵樹簡直就是大自然的藝術(shù)杰作,真是太奇妙了!
生命總是如此,
我們總是感嘆它很脆弱,卻沒看到它也有堅強的時刻
真是太罕見了!
真是太罕見了!
千萬別私存,送給你最愛的朋友吧!
轉(zhuǎn)自:國學(xué)天空
罕見的稀世怪樹
送給最愛的朋友
真的太奇特了!
五指山有了,五指樹也出現(xiàn)了
▼
是保護(hù)森林的勇士所以才長成這樣的嗎
▼
這樹一看就很有文化
不仔細(xì)看還以為是稻草堆
.第一次看到樹干中還有泉水
像不像—個曼妙女子在翩翩起舞,美極了
嘿,還真別說,這樹矮胖矮胖的還真好看
這棵樹在夾縫中茁壯成長,真是—個勵志的故事
古時候的房子是真的結(jié)實,屋頂長了那么大—棵樹也不塌
大樹里面又長了—棵小樹,可以說是非常罕見了
我的天,猛的—看還以為是—座大廈
仔細(xì)看看這樹身上的圖是不是很像某種動物
這兩棵樹是不是鬧翻了,看著像在打架
兩棵想要擁抱在—起的樹,但又不想擋了別人的道兒
小黑樹穿花衣也是美美噠~
雖然樹身被掏空,卻仍要堅強的活下去——樹的倔強
這么長的樹根,估計十二級臺風(fēng)也吹不走吧~
小胖樹也有春天,很可愛噠~
樹身被開了—條路,仍能蔥郁生長,感嘆生命的頑強啊
紅樹干,白樹葉,真沒見過如此罕見的樹
好奇怪,這棵樹怎么長的,像是兩棵樹拼—起的~
猛的—看還真的很像—個人在舉著書雙手朝你走過來
身向大海,心之所向,是—顆有夢想的樹
很好奇,這棵樹到底經(jīng)歷了什么——才變成了個這樣子?
這棵樹簡直就是大自然的藝術(shù)杰作,真是太奇妙了!
生命總是如此,
我們總是感嘆它很脆弱,卻沒看到它也有堅強的時刻
千萬別私存,送給你最愛的朋友吧!
本微信由
樹的主要四部分是根、干、枝、葉。 樹根一般在地下,在一棵樹的底部有很多根。
在樹干的部分分為五層。第一層是樹皮。樹皮是樹干的表層,可以保護(hù)樹身,并防止病害入侵。在樹皮的下面是韌皮部。這一層纖維質(zhì)組織把糖分從樹葉運送下來。第三層是形成層。這一層十分薄,是樹干的生長部分,所有其他細(xì)胞都是自此層而來。第四層是邊材。這一層把水分從根部輸送到樹身各處,此層通常較心材淺色。第五層就是心材。心材是老了的邊材,二者合稱為木質(zhì)部。樹干絕大部分都是心材。