樹的總結(jié)【未完待續(xù)】

前言

樹是數(shù)據(jù)庫系統(tǒng)領(lǐng)域最重要的數(shù)據(jù)結(jié)構(gòu)之一,例如:Mysql中索引結(jié)構(gòu)是B+樹低滩,Hbase的底層結(jié)構(gòu)是LSM樹(Log Structure Tree)是Hbase底層檢索的數(shù)據(jù)結(jié)構(gòu),紅黑樹是Java8里HashMap的底層數(shù)據(jù)結(jié)構(gòu)粪狼,哈弗曼樹在編碼和壓縮領(lǐng)域有著重要的應(yīng)用电抚。
樹在計(jì)算機(jī)里應(yīng)用廣泛,所以樹結(jié)構(gòu)無論是面試蔗衡、考研纤虽,還是工作、自學(xué)都會用到绞惦。

常見的樹介紹

二叉查找樹(BST)

二叉排序樹或者是一棵空樹逼纸,或者是具有下列性質(zhì)的二叉樹:
(1)若左子樹不空,則左子樹上所有結(jié)點(diǎn)的值均小于它的根結(jié)點(diǎn)的值翩隧;
(2)若右子樹不空樊展,則右子樹上所有結(jié)點(diǎn)的值均大于它的根結(jié)點(diǎn)的值;
(3)左堆生、右子樹也分別為二叉排序樹专缠;
(4)沒有鍵值相等的節(jié)點(diǎn)(因此,插入的時(shí)候一定是葉子節(jié)點(diǎn))涝婉。
插入有序節(jié)點(diǎn),退化成單支樹
    1.查找效率最好O(logn)蔗怠,最壞O(n)
    2.插入效率和查找效率相同(只插入葉子節(jié)點(diǎn))
    3.刪除效率最好O(logn)+O(1)->只有左子樹或者右子樹
    最差O(logn)+O(logn)->左子樹和右子樹同時(shí)存在
二叉搜索樹.JPG

AVL樹-自平衡二叉查找樹

AVL樹本質(zhì)上是一顆二叉查找樹,但是它又具有以下特點(diǎn):它是一棵空樹或它的左右兩個(gè)子樹的高度差的絕對值不超過1渔工,并且左右兩個(gè)子樹都是一棵平衡二叉樹。在AVL樹中任何節(jié)點(diǎn)的兩個(gè)子樹的高度最大差別為一桥温,所以它也被稱為平衡二叉樹。下面是平衡二叉樹和非平衡二叉樹對比的例圖:


AVL樹.png

紅黑樹

B-樹

B+樹

LSM樹

霍夫曼樹

參考文獻(xiàn)

常見樹介紹
AVL樹-自平衡二叉查找樹
圖解數(shù)據(jù)結(jié)構(gòu)樹之AVL樹

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旺韭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子区端,更是在濱河造成了極大的恐慌值漫,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件织盼,死亡現(xiàn)場離奇詭異杨何,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)沥邻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門晚吞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人谋国,你說我怎么就攤上這事槽地。” “怎么了芦瘾?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵捌蚊,是天一觀的道長。 經(jīng)常有香客問我近弟,道長缅糟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任祷愉,我火速辦了婚禮窗宦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘二鳄。我一直安慰自己赴涵,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布订讼。 她就那樣靜靜地躺著髓窜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪欺殿。 梳的紋絲不亂的頭發(fā)上寄纵,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天,我揣著相機(jī)與錄音脖苏,去河邊找鬼程拭。 笑死,一個(gè)胖子當(dāng)著我的面吹牛棍潘,可吹牛的內(nèi)容都是我干的恃鞋。 我是一名探鬼主播屋吨,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼山宾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起鳍徽,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤资锰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后阶祭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绷杜,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年濒募,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鞭盟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瑰剃,死狀恐怖齿诉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情粤剧,我是刑警寧澤挥唠,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站弧关,受9級特大地震影響唤锉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜茸习,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一壁肋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧猫胁,春花似錦跛锌、人聲如沸届惋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘩欺。三九已至拌牲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拍埠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工枣购, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坷虑,地道東北人埂奈。 一個(gè)月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像芹敌,于是被迫代替她去往敵國和親垮抗。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容