簡體   English   中英

B +樹插入-理論問題

[英]B+ Tree Insertion - Theoretical Question

我一直在嘗試了解B + Tree的工作原理,並試圖解決這些示例。

此處列出的一個此類文檔中,在第8頁上給出的示例1中。它描述了B +樹的構造,其中每個節點的n個搜索關鍵字值-給出為4。

一切都按照規則進行,直到第三步為止,但突然在第四步中,您會看到根節點被拆分,並且其他拆分即將進行。 我理解了為什么節點17,19,21被拆分(這顯然沒有在文本中顯示)。 但是我很驚訝為什么根被分裂了。 任何人都可以向我澄清這一點,還是可以提出一個更好的例子,這個例子很復雜,但卻采用了更加獨特和循序漸進的方法。

B樹的工作方式如下:葉子節點被填充,溢出時它們分裂,向上發送1個鍵值。 然后,上面的節點也可能一直分裂到根。

該示例有些虛弱,通常除根節點外的所有節點都至少為一半。 但是3的一半是1,所以這不太明顯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM