- 30
- 0
- 约5.76千字
- 约 8页
- 2017-05-07 发布于重庆
- 举报
BST实验报告
问题描述
利用二叉查找树(BST)实现一个动态查找表
基本要求
使用二叉树(BST)来实现。
二叉树使用链式结构(二叉链表)实现。
实现BST的构建,查找两个功能。
一 需求分析
1.输入的形式:输入要存储元素的个数n(正整数),n个元素的值(设为整数)和要查找元素的值;
2.输出的形式:输出是否找到(查找成功\不成功)和查找时比较的次数(正整数);
3.程序所能达到的功能:要求输入用户设定个元素,再输入要查找的元素,输出是否找到和查找时比较的次数;
4、测试数据
输入:
5//BST的节点数
请输入数据:43 54 32 12 57 //五个数据
请输入查找数:54 //查找54
输出:查找成功 2 //返回成功和查找时比较的次数
请输入查找数:12 //查找12
输出:查找成功 3 //返回成功和查找时比较的次数
请输入查找的数: 50 //查找50
输出:查找不成功 3 //返回成功和查找时比较的次数
二 概要设计
抽象数据类型的定义
BST,二叉查找树,先定义一个二叉树节点,然后实现二叉查找树的功能。
数据对象:整数
数据关系:数据元素属于同一集合,是二叉树,如果对其做中序遍历呈递增序列
基本操作:遍历,二叉树的构建,查找,插入
算法的基本思想
将输入的BST的元素用插入的方法存进BST中(由于BST中任何结点的左孩子小于该节点,右孩子大于该节点,所以用递归方法比较插入
您可能关注的文档
- 201312打印机安装过程和简单故障排除.doc
- 1塔里木大化肥项目创国家优质工程规划-业主.doc
- 2013--2014学年度三模文综A卷.doc
- 2013年985大学校长开学典礼讲话稿.docx
- 2013会计人员继续教育《银行会计基础》.doc
- 2013年CPA《财务管理成本》.docx
- 2013年基础精讲班杨帆(女)国际公法讲义.doc
- 2013届高考生物考点精讲精析----细胞增殖细胞分化.doc
- 2012年8月20日播出手掌看健康.doc
- 2013年度安全生产目标与指标考核.docx
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
最近下载
- 2026年河北省检察官逐级遴选笔试真题及完整参考答案(官方适配版).docx VIP
- 2025年兰州大学马克思主义基本原理概论期末考试模拟试卷.docx VIP
- 【统编版】高中语文1《沁园春+长沙》课件2026-2027学年高一语文必修上册.pptx VIP
- 小学二年级数学上册思维训练题练习题带答案,给孩子考前测试!.doc VIP
- 基础化学基础化学 (118).ppt VIP
- 2023医院远程医疗服务管理办法.docx VIP
- 大象版五年级上册科学全册教学课件(配2026年秋改版教材).pptx
- 2026年海南省检察官逐级遴选笔试真题及完整参考答案(海南自贸港专属版).docx VIP
- 新版部编人教版八年级上册语文全册教案教学设计含教学反思.doc
- 2023CPXY-J467 建筑外墙用水性多彩仿石涂装系统.docx VIP
原创力文档

文档评论(0)