最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

B-樹的插入過程介紹

 更新時間:2019年01月07日 11:00:19   作者:李燦輝  
今天小編就為大家分享一篇關于B-樹的插入過程介紹,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

上文http://m.fzitv.net/article/154153.htm我們介紹了B-樹的性質,本文我們來介紹一下B-樹的插入過程。

插入過程和樹的構建過程本質是一致的,即都是進行插入操作,并對插入后的B-樹進行調整。

我們設定B-樹的階為5。用關鍵字序列{1,2,6,7,11,4,8,13,10,5,17,9,16,20,3,12,14,18,19,15}來構建一棵B-樹。

因為樹的階為5,那么,每個節(jié)點最多有5個子節(jié)點,每個節(jié)點內的關鍵字個數(shù)為3~4個。

于是,第一步是插入1,2,6,7作為一個節(jié)點。

然后插入11,得到1,2,6,7,11. 因為節(jié)點個數(shù)超過4,所以需要對該節(jié)點進行拆分。選取中間節(jié)點6,進行提升,提升為父節(jié)點,于是得到:

有一個規(guī)則是新插入的節(jié)點總是出現(xiàn)在葉子節(jié)點上,接著插入4,8,13,直接插入即可,得到

然后插入10. 得到

因為最右下的節(jié)點內有5個元素,超過最大個數(shù)4了,所以需要進行拆分,把中間節(jié)點10進行提升,上升到和6一起,形成如下結構。

然后插入5,17,9,16,得到如下

之后插入20,插入20后,最右下節(jié)點內元素個數(shù)為5個,超過最大個數(shù)4個,所以,需要把16進行提升,形成如下結構

之后插入3、12、14、18、19,后,形成如下結構。

然后插入15,會導致13提升到根節(jié)點,這時,根節(jié)點會有5個節(jié)點,那么,根節(jié)點中的10會再次進行提升,形成如下結構。

結束。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • 新手學習MySQL索引

    新手學習MySQL索引

    如果正確合理設計并且使用索引的MySQL是一輛蘭博基尼的話,那么沒有索引的MySQL就是一個人力三輪車。通常大型網(wǎng)站單日就可能會產生幾十萬甚至幾百萬的數(shù)據(jù),沒有索引查詢會變的非常緩慢,下面小編來帶大家了解下索引
    2019-05-05
  • Mysql中substring_index函數(shù)實現(xiàn)字符分割一行變多行

    Mysql中substring_index函數(shù)實現(xiàn)字符分割一行變多行

    在MySQL中,字符串分割是一個常見的操作,本文主要介紹了Mysql中substring_index函數(shù)實現(xiàn)字符分割一行變多行,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • MySQL用戶管理與PostgreSQL用戶管理的區(qū)別說明

    MySQL用戶管理與PostgreSQL用戶管理的區(qū)別說明

    這篇文章主要介紹了MySQL用戶管理與PostgreSQL用戶管理的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • windows10下 MySQL msi安裝教程圖文詳解

    windows10下 MySQL msi安裝教程圖文詳解

    這篇文章主要介紹了windows10 MySQL msi安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • MySQL實現(xiàn)分詞搜索(FULLTEXT)的方法

    MySQL實現(xiàn)分詞搜索(FULLTEXT)的方法

    這篇文章主要介紹了MySQL實現(xiàn)分詞搜索(FULLTEXT)的方法,包括全文搜索的簡單使用,建表添加FULLTEXT索引使用該技術非常簡單,首先需要有一張表,我建立了一張圖書表并插入了兩條數(shù)據(jù),需要的朋友可以參考下
    2022-10-10
  • mysql日期處理函數(shù)實例解析

    mysql日期處理函數(shù)實例解析

    這篇文章主要介紹了mysql日期處理函數(shù)實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • linux CentOS6.5 yum安裝mysql5.6

    linux CentOS6.5 yum安裝mysql5.6

    這篇文章主要為大家詳細介紹了linux CentOS6.5 yum安裝mysql5.6的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • MySQL主從同步中的server-id示例詳解

    MySQL主從同步中的server-id示例詳解

    這篇文章主要給大家介紹了關于MySQL主從同步中server-id的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • mysql 新增、刪除用戶和權限分配

    mysql 新增、刪除用戶和權限分配

    這篇文章主要為大家演示下如果通過命令行實現(xiàn)mysql的新建用戶、刪除用戶和權限分配,需要的朋友可以參考下
    2013-10-10
  • 通過代碼實例了解頁面置換算法原理

    通過代碼實例了解頁面置換算法原理

    這篇文章主要介紹了通過代碼實例了解頁面置換算法原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論

女性| 浮山县| 即墨市| 师宗县| 兴安县| 陵水| 绩溪县| 齐河县| 丹江口市| 孝义市| 宣化县| 凤城市| 铁力市| 抚顺县| 侯马市| 伽师县| 黔西县| 高州市| 田阳县| 石台县| 南投市| 香格里拉县| 绥化市| 锦州市| 梁河县| 南康市| 威海市| 台北县| 沙洋县| 和政县| 丰顺县| 台东县| 建德市| 姚安县| 佳木斯市| 革吉县| 山东省| 宽城| 靖宇县| 淳化县| 宁蒗|