
大话数据结构——二叉排序树的删除操作~2020.8.15
发布日期:2021-05-10 13:33:58
浏览次数:23
分类:精选文章
本文共 3380 字,大约阅读时间需要 11 分钟。
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������
������������������������������
- ������������������������������������������������������������������������������������������������
- ������������������������������������������������������������������������������������������������
- ������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������
- ������������������������������������������������������������������������������������������������������������������������������������������������
- ������������������������������������������������������������������������������������������
- ���������������������������������������������������������������������������������������������
���������������������������
typedef struct BiTNode { int data; BiTNode *lchild, *rchild;} BiTNode, *BiTree;bool Delete(BiTree *p) { BiTree q, s; if (*p->lchild == NULL) { q = *p; *p = *p->rchild; delete q; } else if (*p->rchild == NULL) { q = *p; *p = *p->lchild; delete p; } else { q = *p; s = *p->lchild; while (s->rchild != NULL) { q = s; s = s->rchild; } (*p)->data = s->data; if (q == *p) { q->lchild = s->lchild; } else { q->rchild = s->lchild; } delete s; } return true;}bool DeleteBST(BiTree *T, int key) { if (*T == NULL) return false; if (key == (*T)->data) { return Delete(T); } else if (key < (*T)->data) { return DeleteBST(&(*T)->lchild, key); } else { return DeleteBST(&(*T)->rchild, key); }}
������������������
���������������
- ���������������������������������������������������������������������������������������������������������������������
���������������������
- ������������������������������������������������������������������������������������������������������������������������������������������������
������������������������
- ������������������������������������������������������������
- ���������������������������������������������������������������������������
- ���������������������������������������������������
������������������
������������������
- ���������������������������������������������������������������������������������������������������������
������������������
- ������������������������������������������������������������������������������������������������������������
���������������������
- ������������������������������������������������������������������������������������������������������������������������
������������������
���������������������
- ������������������������������������������������������������������������������������������
���������������������������
- ���������������������������������������������������������������������������������
���������������������
- ���������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月01日 12时01分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2020Java程序设计基础(华东交通大学)章节测试免费满分答案
2021-05-10
嵌入式流水线以及数据存储的大小端
2021-05-10
PS入门小技巧8
2021-05-10
PS入门小技巧9
2021-05-10
C/C++初学之创建项目
2021-05-10
C/C++语法规则
2021-05-10
爱生气的书店老板
2021-05-10
什么是JDBC?
2021-05-10
ENSP模拟器
2021-05-10
基础数据结构之字符串
2021-05-10
windows下命令行模式中cd命令无效的解决办法
2021-05-10
Firing POJ - 2987(最大权闭合图)
2021-05-10
监控时代,那无处安放的隐私
2021-05-10
为汽车新零售注入活力,瓜子二手车严选直卖店落地长沙
2021-05-10
Pytorch深度学习框架YOLOv3目标检测学习笔记(五)——输入输出工程实现
2021-05-10
VS中Qt项目汉字和UTF-8编码转换
2021-05-10
第007课 裸机开发步骤和工具使用(SourceInght NotePad++使用)
2021-05-10
2017-学员成果精选(五)
2021-05-10
经典回放:11道嵌入式C语言面试题剖析
2021-05-10