數(shù)據結構11——動態(tài)索引(B樹)

動態(tài)索引本身可能發(fā)生改變,在文件創(chuàng)建時(從無到有),在系統(tǒng)運行過程中插、刪記錄時也會改變

目的是保持較好的性能( 例如較高的檢索效率)


為了確保檢索效率,希望多分樹結點中關鍵碼盡量多,盡量平衡,易于插刪—引出B樹


可以看到B樹的定義是很復雜的。。。。

所以看不懂也正常,所謂萬事開頭難嘛

B樹的特點完全符合下面這張圖

接下來是B樹的結構

B樹的查找

接下來是B樹的插入(不溢出)

接下來是B樹的插入(溢出)


注意?。?!

舉個例子

m=3? m/2=1.5,上取整就是1,而m-1就是2,所以就是1-2個key



?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一些概念 數(shù)據結構就是研究數(shù)據的邏輯結構和物理結構以及它們之間相互關系,并對這種結構定義相應的運算,而且確保經過這...
    Winterfell_Z閱讀 6,607評論 0 13
  • B樹的定義 一棵m階的B樹滿足下列條件: 樹中每個結點至多有m個孩子。 除根結點和葉子結點外,其它每個結點至少有m...
    文檔隨手記閱讀 13,685評論 0 25
  • 1 序 2016年6月25日夜,帝都,天下著大雨,拖著行李箱和同學在校門口照了最后一張合照,搬離寢室打車去了提前租...
    RichardJieChen閱讀 5,384評論 0 12
  • 課程介紹 先修課:概率統(tǒng)計,程序設計實習,集合論與圖論 后續(xù)課:算法分析與設計,編譯原理,操作系統(tǒng),數(shù)據庫概論,人...
    ShellyWhen閱讀 2,468評論 0 3
  • 上世紀末,一個塵封多年的秘密,緬懷最愛我的奶奶。 南方小鎮(zhèn),一場不了了之的愛戀,紀念夢中白衣少年。 入場完。校董致...
    古渡頭閱讀 432評論 0 2

友情鏈接更多精彩內容