- 3
- 0
- 约3.23万字
- 约 10页
- 2019-01-18 发布于湖北
- 举报
^ 请大家观察下面的两棵树,判断是否为二叉排序树? D B Z A C X Y D A Y C B X Z 二叉排序树的插入与创建 二叉排序树的插入:已知一个数据域data的结点s,欲将其插入到二叉排序树中,使得插入后的树仍然是一个二叉排序树。 算法思想: 1)若二叉排序树为空树,则s作为二叉排序树的根; 2)若二叉排序树非空,则将s.data的关键值与二叉排序树的根结点的数据域的关键值进行比较: a)如果s.data的关键值等于根结点的数据域的关键值,则停止插入; b)如果s.data的关键值小于根结点数据域的关键值,则将s插入到根结点的左子树; c)如果 s.data的关键值大于根结点数据域的关键值,则将s插入到根结点的右子树; 二叉排序树的插入与创建 如果关键字的输入顺序为45,24,53,12,28,90,则按照上述的算法生成的二叉排序树为: 45 24 53 12 28 90 容易发现,对一棵二叉排序树执行中序遍历,其结果就是按照从小到大排序的关键值序列. 二叉排序树结点结构 typedef struct { KeyType key; OtherInfo other; //除却关键字外的其他信息 }DataType; typedef struct node { DataT
您可能关注的文档
最近下载
- 《大学生职业发展与生涯规划(高职版)》职业生涯规划指导课程全套教学课件.pptx
- 2026年中石化hse试题及答案.doc VIP
- 2026年中石化hse考试最新试题及答案.docx VIP
- 2026年中央一号文件全面解读PPT课件.ppt
- 森扬系统安装调试.doc VIP
- 新时代职业英语 汽车英语Unit 6 Intelligent Connected Vehicles.pptx VIP
- 焊条烘干箱使用说明书.pdf
- 高中通用技术小制作3篇.docx VIP
- 功能性食品学(第三版)全套PPT课件.pdf
- 新时代职业英语 汽车英语Unit 5 New Energy Vehicles.pptx VIP
原创力文档

文档评论(0)