数据结构实验报告三-BST.docVIP

  • 2
  • 0
  • 约1.42万字
  • 约 7页
  • 2016-06-26 发布于重庆
  • 举报
数据结构实验报告三-BST

- PAGE 1 - 实验3 BST 需求分析 输入的形式和输入值的范围: 建表的输入: 第一次输入一个正整数N,代表接下来要输入的结点值的个数。 以后输入N个整数,分别代表N个结点的值,中间用空格隔开。 输入格式为:“34 76 45 18 26 54 92 65”。 查询的输入: 输入一个整数,代表需要在表中查询的值。 不对非法输入做处理,即假设输入都是合法的。 输出的形式: 对于需要查询的值: 如果存在于表中,则输出“查找成功”,并输出比较次数; 如果不存在于表中,则输出“查找不成功,已插入到表中”。 程序所能达到的功能: 该程序可以构建一个动态查找表。 可以对用户输入的数据进行查询,输出查询结果和查询过程中的比较次数;对于表中不存在的数据,还可以动态插入。 测试数据: 请输入数据个数:8 34 76 45 18 26 54 92 65 45 查找成功,比较次数为3 34 查找成功,比较次数为1 100 查找不成功,已插入到表中 26 查找成功,比较次数为3 100 查找成功,比较次数为4 概要设计 抽象数据类型的定义: 对于一个具有插入和查询功能的动态查询表,我们需要其插入和检索的时间效率更高,因此选择使用二叉查找树(BST)来实现这个动态查询表。 查询表中的数据类型作为BST的结点,所以需要定义一个结点类来实现数据及其关系的存储。

文档评论(0)

1亿VIP精品文档

相关文档