3階b樹刪除根節(jié)點(diǎn) 數(shù)據(jù)結(jié)構(gòu),B樹的刪除,詳細(xì)過(guò)程?
數(shù)據(jù)結(jié)構(gòu),B樹的刪除,詳細(xì)過(guò)程?如刪除過(guò)程所示,刪除80后為空:左哥不存在,右哥不能借用。此時(shí),父節(jié)點(diǎn)90的關(guān)鍵字被刪除,空節(jié)點(diǎn)與右兄弟節(jié)點(diǎn)合并。但是,發(fā)現(xiàn)父節(jié)點(diǎn)是空的,并且與開始時(shí)一樣,它準(zhǔn)備從兄弟
數(shù)據(jù)結(jié)構(gòu),B樹的刪除,詳細(xì)過(guò)程?
如刪除過(guò)程所示,刪除80后為空:左哥不存在,右哥不能借用。此時(shí),父節(jié)點(diǎn)90的關(guān)鍵字被刪除,空節(jié)點(diǎn)與右兄弟節(jié)點(diǎn)合并。但是,發(fā)現(xiàn)父節(jié)點(diǎn)是空的,并且與開始時(shí)一樣,它準(zhǔn)備從兄弟節(jié)點(diǎn)借用。右邊的兄弟不存在,左邊的兄弟存在,但是當(dāng)你可以從你的父母那里得到它時(shí),這是不夠的,你可以合并空節(jié)點(diǎn),關(guān)鍵字50和右邊的兄弟:父母都有一個(gè)鍵,所以在這里刪除它
目前數(shù)據(jù)庫(kù)大多使用B樹和兩級(jí)索引,樹級(jí)最多是三級(jí)。因此,更新一條記錄可能需要五次磁盤訪問(wèn)(三次磁盤訪問(wèn)獲得數(shù)據(jù)索引和行ID,然后一次數(shù)據(jù)文件讀取操作和一次數(shù)據(jù)文件寫入操作)。
b 樹的插入,刪除,如何計(jì)算磁盤讀寫的次數(shù)?
第一種是用小鏟子,就像推土機(jī)一樣,一個(gè)一個(gè)地鏟除。
第二種方法:使用moveit mod,單擊Check trees,然后選擇框直接刪除區(qū)域中的所有樹。