设为首页 加入收藏

TOP

B树的实现与源代码二(删除源代码)(二)
2014-11-23 21:46:37 来源: 作者: 【 】 浏览:17
Tags:实现 源代码 删除
x->child[i + 1]; } x->size--; if ( x->size == 0 ) { x = x->child[0]; BTreeDelete( x, k ); } else { BTreeDelete( x->child[i - 1], k ); } } // merge with the right node x->child[i + 1] else if ( i < x->size ) { // update x->child[i] x->child[i]->key[t - 1] = x->key[i]; for ( int j = t; j < 2 * t - 1; ++j ) { x->child[i]->key[j] = x->child[i + 1]->key[j - t]; x->child[i]->child[j] = x->child[i + 1]->child[j - t]; } x->child[i]->child[2 * t - 1] = x->child[i + 1]->child[t - 1]; x->child[i]->size = 2 * t - 1; // delete x->child[i + 1] delete x->child[i + 1]; // update x for ( int j = i; j < x->size - 1; ++j ) { x->key[j] = x->key[j + 1]; x->child[j + 1] = x->child[j + 2]; } x->size--; if ( x->size == 0 ) { x = x->child[0]; BTreeDelete( x, k ); } else { BTreeDelete( x->child[i - 1], k ); } } } // end if case 3 else { BTreeDelete( x->child[i], k ); } // } }

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇 Uva 12537 Radiation 下一篇二分匹配模版

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis压力测试实战 - (2025-12-27 09:20:24)
·高并发一上来,微服 (2025-12-27 09:20:21)
·Redis 高可用架构深 (2025-12-27 09:20:18)
·Linux 系统监控 的完 (2025-12-27 08:52:29)
·一口气总结,25 个 L (2025-12-27 08:52:27)