数据结构课程设计报告-二叉排序树与平衡二叉树实现.docVIP

  • 28
  • 0
  • 约1.51万字
  • 约 31页
  • 2018-10-14 发布于浙江
  • 举报

数据结构课程设计报告-二叉排序树与平衡二叉树实现.doc

数据结构课程设计报告-二叉排序树与平衡二叉树实现

二叉排序树与平衡二叉树的实现 【摘要】 本课程设计分为两部分。第一部分为分别用二叉链表和顺序表作为存储结构实现二叉排序树,并实现树的生成,中序遍历,计算平均查找长度,对结点进行查找、删除等操作。第二部分为用二叉链表作为存储结构实现平衡二叉树,并实现树的生成,计算平均查找长度,元素的插入、删除及之后的重新平衡等操作。 【关键词】二叉排序树,平衡二叉树,中序遍历,平均查找长度 1.介绍 该设计分别采用二叉链表和顺序表作存储结构,实现对二叉排序树和平衡二叉树的以下操作: (1)用二叉链表作存储结构实现二叉排序树。 1)以0作为输入结束标志,输入数列L,生成一棵二叉排序 树T; 2)对二叉排序树T作中序遍历,输出结果; 3)计算二叉排序树T查找成功的平均查找长度,输出结果; 4)输入元素x,查找二叉排序树T,若存在含x的结点,则删除该结点,并作中序遍历(执行操作2);否则,输出信息“无x”; (2)用顺序表(一维数组)作存储结构实现二叉排序树。 1)以回车符(‘\n’)为输入结束标志,输入数列L,生成一棵二叉排序树T; 2)对二叉排序树T作中序遍历,输出结果; 3)计算二叉排序树T查找成功的平均查找长度,输出结果; 4)输入元素x,查找二叉排序树T,若存在含x的结点,则删除该结点,并

文档评论(0)

1亿VIP精品文档

相关文档