第六章节:二叉排序树果壳信奥编程
二叉排序树特点基于二叉树结构,从根节点开始,从上向下,任意父节点的值大于左子节点(如果存在)的值,而小于右子节点(如果存在)的值。把符合这种特征要求的树称为二叉排序树(也称排序树、搜索树)。453567254089二叉排序树453567784089非二叉排序树
构建二叉排序树的流程如有数列nums={5,12,4,45,32,8,10,50,32,3}。通过下面流程,可以把数列中的数字映射到二叉排序树的节点上。如果树为空,把第一个数字作为根节点。如下图,数字5作为根节点。55124453281050323
构建二叉排序树的流程如果已经存在根节点,则把数字和根节点比较,小于根节点成为根节点的左子节点,大于根节点则成为根节点的右子节点。如数字4插入到左边,数字12插入到右边。55124453281050323412
构建二叉排序树的流程依据上述法则,把数列中的元素分别插入到树的不同位置。最终排序树如下图所示。54123845103250
构建二叉排序树的流程原数列中的元素是无序的,构建成二叉排序树后可得到一棵有排序性质的树结构。对此树进行中序遍历可得到由小到大递增的有序数列。在二叉排序树中以关键字查询时,也应该是接近于二分查找算法的时间复杂度。原始数列中的数字顺序不一样,生成的二叉排序树的结构也会有差异性。对于查找算法的性能会有影响。可
您可能关注的文档
最近下载
- 二次电缆编号规范.pdf VIP
- (批量自动生成)回弹法检测混凝土强度自动计算表.xls VIP
- 公路工程预算编制中常见问题总结.docx VIP
- 新版苏教译林英语四年级上册英语(棒棒体)字帖.pdf
- 浙江国企招聘-2025台州温岭市城市发展投资集团有限公司招聘9人(公共基础知识)综合能力测试题附答案.docx VIP
- 2025年版全国医疗服务价格项目规范(完整版).pdf VIP
- 2025年河北邢台市水务发展集团有限公司社会招聘47人笔试模拟试题及答案解析.docx VIP
- 快乐暑假,为初二出发-——七年级下学期期末家长会课件.pptx
- 2023年保定市国控集团有限责任公司人员招聘考试参考题库及答案解析.docx VIP
- (正式版)DB65∕T 3978-2017 《林业有害生物飞机防治工程监理技术规程》.pdf VIP
原创力文档

文档评论(0)