亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

B-樹(shù)的插入過(guò)程介紹

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

上文http://chabaoo.cn/article/154153.htm我們介紹了B-樹(shù)的性質(zhì),本文我們來(lái)介紹一下B-樹(shù)的插入過(guò)程。

插入過(guò)程和樹(shù)的構(gòu)建過(guò)程本質(zhì)是一致的,即都是進(jìn)行插入操作,并對(duì)插入后的B-樹(shù)進(jìn)行調(diào)整。

我們?cè)O(shè)定B-樹(shù)的階為5。用關(guān)鍵字序列{1,2,6,7,11,4,8,13,10,5,17,9,16,20,3,12,14,18,19,15}來(lái)構(gòu)建一棵B-樹(shù)。

因?yàn)闃?shù)的階為5,那么,每個(gè)節(jié)點(diǎn)最多有5個(gè)子節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)內(nèi)的關(guān)鍵字個(gè)數(shù)為3~4個(gè)。

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

然后插入11,得到1,2,6,7,11. 因?yàn)楣?jié)點(diǎn)個(gè)數(shù)超過(guò)4,所以需要對(duì)該節(jié)點(diǎn)進(jìn)行拆分。選取中間節(jié)點(diǎn)6,進(jìn)行提升,提升為父節(jié)點(diǎn),于是得到:

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

然后插入10. 得到

因?yàn)樽钣蚁碌墓?jié)點(diǎn)內(nèi)有5個(gè)元素,超過(guò)最大個(gè)數(shù)4了,所以需要進(jìn)行拆分,把中間節(jié)點(diǎn)10進(jìn)行提升,上升到和6一起,形成如下結(jié)構(gòu)。

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

之后插入20,插入20后,最右下節(jié)點(diǎn)內(nèi)元素個(gè)數(shù)為5個(gè),超過(guò)最大個(gè)數(shù)4個(gè),所以,需要把16進(jìn)行提升,形成如下結(jié)構(gòu)

之后插入3、12、14、18、19,后,形成如下結(jié)構(gòu)。

然后插入15,會(huì)導(dǎo)致13提升到根節(jié)點(diǎn),這時(shí),根節(jié)點(diǎn)會(huì)有5個(gè)節(jié)點(diǎn),那么,根節(jié)點(diǎn)中的10會(huì)再次進(jìn)行提升,形成如下結(jié)構(gòu)。

結(jié)束。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

最新評(píng)論