- 29
- 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
- 计算机专业英语教程(第8版) 习题答案.pdf
- UG NX 注射模具数字化设计实例精讲 课件 第4章 双分型面注射模具设计接收器上盖模具设计.pptx
- 机器人智能控制 课件 第2-3章 机器人轨迹规划运动规划.pdf
- 机器人智能控制 课件全套1--6 绪论 -- 机器人智能自适应控制.pdf
- 农村电商直播 教学设计全套1--5 农村直播电商基础认知 - -农产品电商直播复盘之路.docx
- 证券投资定量分析与模拟实训 课件全套 (刘俊棋)第1--6章 证券投资定量分析与模拟实训概述 --- 组合定量分析与模拟实训.pptx
- 电子技术 课件 第一章 半导体器件.pptx
- UG NX 注射模具数字化设计实例精讲 课件 第3章 一模四腔侧浇口模具设计灯罩模具设计.pptx
- 农村电商直播 课件.项目三:农产品电商直播前期准备.pptx
- 广西壮族自治区·金太阳2026届高三8月开学联考英语试卷附答案.pdf
最近下载
- 初中化学上下册知识点汇总人教版.doc VIP
- 2025年演出经纪人行业人脉积累的长期主义思维与战略规划专题试卷及解析.pdf VIP
- 21CJ40-57建筑防水系统构造(五十七).pdf VIP
- 2025年无人机驾驶员执照RTK固定解丢失与传感器校准关系专题试卷及解析.pdf VIP
- 2025年演出经纪人在文旅融合项目中的谈判策略专题试卷及解析.pdf VIP
- 2025年房地产经纪人竞争对手风险识别与评估专题试卷及解析.pdf VIP
- 浮心纵向位置的选择.pdf VIP
- 2025年房地产经纪人涉及抵押、查封等权利限制房产的委托代理合同专题试卷及解析.pdf VIP
- NOSA体系知识培训课件.pptx VIP
- 基坑降水工程降水设计方案.pptx VIP
原创力文档

文档评论(0)