伸展树的删除例程
来源:互联网 发布:泽诺尼亚s下载最新数据 编辑:程序博客网 时间:2024/06/05 03:42
摘要:对要访问的节点进行访问这样会把该节点退到根处,删除根后得到两个子树.如果访问TL的最大节点,则该树变成一个没有右儿子的树,将TR接在TL上即可.
Position Delete(Position T,int X){ Position TL,TR; if (T == NULL) { puts("error : X does not exist in the tree"); exit(-1); } T = FindOperation(T,X); if (T->Left == NULL) { TL = T->Right; free(T); } else { TL = T->Left; TR = T->Right; TL = FindOperation(TL,FindMax(TL)); TL->Right = TR; free(T); } return TL;}
0 0
- 伸展树的删除例程
- 伸展树的旋转和伸展操作
- B树的基本例程:删除
- 伸展树的点点滴滴
- 伸展树的点点滴滴
- 伸展树的点点滴滴
- 伸展树的读书笔记
- 伸展树的实现
- 伸展树(插入、删除区间)BZOJ1269
- 伸展树:双层伸展
- 伸展树的启发式合并
- 伸展树的代码实现
- 伸展树的python实现
- SplayTree伸展树的实现
- 【伸展树篇】正常向的伸展树
- 伸展树及从上而下的伸展树
- 伸展树
- 伸展树
- 1151 -- key数
- 堆和栈的区别
- Hadoop第10周练习—Mahout部署及进行20newsgroup数据分析例子
- poj 3259 Wormholes
- 1152 -- 整除个数
- 伸展树的删除例程
- [推荐]Rolling cURL: PHP并发最佳实践 商品价格监控 curl_multi族 函数
- hql关联表、map/list查询
- 车型识别“A Large-Scale Car Dataset for Fine-Grained Categorization and Verification”
- 1153 -- p次方求和
- HTML5 webSQL动态查询前端数据库表
- Mac系统常见的指令
- Codevs 题目1690 开关灯(线段树区间异或)
- Java 动态代理源码分析