你知道第一個的第一步插入E他怎麼插的嗎 教我XD如果我寫程式的話 我會把他插進去後判斷overflow有的話把floor(n/2)提上去 遞迴判斷父點有無overflow直到沒有overflow或是沒有父點 我的筆記也是這樣寫的我剛剛翻了一下程式看一下別人怎麼寫的m-ary 如果需要做split代表函插入的有m+1個點假設你這m+1個點存在array 0到m那(m-1)/2(取整數)為你split的點(就是要丟到上一層的所以被分成 { 0..[(M-1)/2]-1 } { [(M-1)/2]+1..M }抱歉我好像講錯了XD 需要做split代表有m個點才對但是split的點我沒有講錯還是取(M-1)/2的整數部分
https://goo.gl/nvkMxr 給你參考這個0到M個點我們將 (M-1)/2 提上去 大概是這樣ㄟ其實我還是講錯了0到m-1 取(M-1)/2不這樣你第一張圖他的取法是跟這個不一樣的歐第一個是order 4 這樣要取3/2=1 也就是第二個是先把L插入進去後才取歐