add by zhj: 算法其实不复杂,尤其是增加结点的算法,逻辑很简单,但有时自己想不到. 增加结点算法:首先,对于B树,没有重复结点,所以新插入的数据一定会落在叶结点上,或者说落在叶结点的所有父结点切分成的开区间上. 不断的增加结点时,一定会有某个开区间的关键字个数先达到上限数+1,这时需要对该叶结点拆分,以中间值为拆分点,拆分为两个叶结点, 且中间值上移到父结点.然后判断父结点的关键字个数,如果也达到上限数+1,再次进行拆分.一直循环,直到某个父结点的关键字个数<=关键字 个数上限,循环结…