- 8
- 0
- 约2.49千字
- 约 7页
- 2017-03-05 发布于四川
- 举报
计算机软件基础业作答案
软件技术基础实验三——哈希查找和二叉排序班级:通信1302班学号:1070213221姓名:马世松一、实验目的设计对哈希表和二叉排序树的算法程序(1)创建由输入文件input.txt指定的随机正整数(不少于12个),设计构造一个哈希查找表,使用线性探查法处理可能的冲突,结果输出到指定文件output.txt。(2)创建由输入文件input.txt指定的随机字母(结点个数不小于10个)序列,按照该随机字母序列的顺序,设计构造一个二叉排序树,结果输出到指定文件output.txt。二、算法原理线性探查法:将散列表T[0..m-1]看成是一个循环向量,若初始探查的地址为d(即h(key)=d),则最长的探查序列为:d,d+l,d+2,…,m-1,0,1,…,d-1即:探查时从地址d开始,首先探查T[d],然后依次探查T[d+1],…,直到T[m-1],此后又循环到T[0],T[1],…,直到探查到T[d-1]为止.探查过程终止于三种情况:(1)若当前探查的单元为空,则表示查找失败(若是插入则将key写入其中);(2)若当前探查的单元中含有key,则查找成功,但对于插入意味着失败;(3)若探查到T[d-1]时仍未发现空单元也未找到key,则无论是查找还是插入均意味着失败(此时表满).二叉排序树的插入:首先执行查找算法,找出被插结点的父亲结点。判断被插结点是其父亲结点的左、右儿子。将被插结点
您可能关注的文档
最近下载
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-7.pdf VIP
- B∕T 37758-2019 高矿化度矿井水处理与回用技术导则(高清可复制).pdf VIP
- 2025年四川教师招聘考试(数学专业知识)历年参考题库含答案详解.docx VIP
- 打屁股作文共九篇.doc VIP
- (2026年)实施指南《NBT 11030—2022 煤矿低浓度瓦斯发电机组通用要求》(2025年)实施指南.pptx VIP
- 【毕业论文致谢结尾】毕业论文致谢收尾.docx VIP
- (2026年)实施指南《NBT 51026-2014 煤矿矿井水深度处理 反渗透工艺技术要求》.pptx VIP
- 自动跟随智能小车的定位与跟随系统设计.doc VIP
- NSW毕设改.docx VIP
- 湖北武汉四中2025-2026学年高三下学期2月月考生物试卷 .docx VIP
原创力文档

文档评论(0)