
课程设计--二叉排序树。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
请构建一个程序,能够根据任意数列构造一棵二叉排序树;并实现诸如前序、中序和后序遍历等基本操作,同时具备查询节点并删除节点的函数,确保删除操作后树依然保持为二叉排序树的性质。具体要求如下:该程序应采用顺序存储和二叉链表两种存储结构,接收一个数列L作为输入,以回车符(\n)作为输入结束标志,生成一棵二叉排序树T;随后,对生成的二叉排序树T进行中序和先序遍历,并将遍历结果输出;接着,用户可以输入一个元素x,程序应在二叉排序树T中查找该元素x是否存在。若存在包含x的节点,则删除该节点;若不存在,则输出“无x”提示信息。此外,程序还需依据二叉排序树的定义,确定当前插入元素的最佳位置;在删除非叶子结点的过程中,务必考虑如何调整树的结构以维持其为二叉排序树的完整性。
全部评论 (0)
还没有任何评论哟~


