你知道第一个的第一步插入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插入进去后才取欧