数据结构实验五 查找算法应用

数据结构实验五 查找算法应用

ID:47518038

大小:398.00 KB

页数:7页

时间:2020-01-12

数据结构实验五 查找算法应用_第1页
数据结构实验五 查找算法应用_第2页
数据结构实验五 查找算法应用_第3页
数据结构实验五 查找算法应用_第4页
数据结构实验五 查找算法应用_第5页
资源描述:

《数据结构实验五 查找算法应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告学院(系)名称:计算机与通信工程学院姓名王宏昌学号20135628专业计算机科学与技术班级2班实验名称实验五查找算法应用课程名称数据结构课程代码实验时间2016实验地点7-220批改意见成绩教师签字:第7页共7页1.实验目的理解二叉排序树、AVL树的查找、插入、删除、建立算法的思想及程序实现;掌握散列存储结构的思想,能选择合适散列函数,实现不同冲突处理方法的散列表的查找、建立。散列表等查找算法解决实际问题。2.实验要求具体实验题目:(任课教师根据实验大纲自己指定)每位同学可从下面题目中选择1-2题实现:1.哈希表查找1)问题描述:针对某个集体的

2、“人名”构造哈希表,解决按“人名”进行查找的索引结构。2)实验要求:要求表的平均查找长度不超过R(R可以从键盘输入确定),完成相应的建表和查表程序。2.构造二叉排序树,并进行中序遍历1)问题描述:从键盘读入一串整数构造一棵二叉排序树,并对得到的二叉排序述进行中序遍历,得到有序序列。2)实验要求:该二叉排序树以二叉链表存储3.拼写检查1)问题描述:现在有一些英语单词需要做拼写检查,你的工具是一本词典。需要检查的单词,有的是词典中的单词,有的与词典中的单词相似,你的任务是发现这两种情况。单词A与单词B相似的情况有三种:①删除单词A的一个字母后得到单词B;②

3、用任意一个字母替换单词A的一个字母后得到单词B;③在单词A的任意位置增加一个字母后得到单词B。2)实验要求:发现词典中与给定单词相同或相似的单词。3.实验过程记录(源程序、测试用例、测试结果及心得体会等)1.#include#include#definemax37#defineHashLen100#definem74typedefstructName{char*name;intn;//名字对应的整数}Name;NameNameList[max];typedefstructHash第7页共7页{char*name;i

4、ntn;intsl;//查找长度}Hash;HashHashList[HashLen];voidInitname(){char*n;inti,j,s;NameList[0].name="adilijiang";//1036NameList[1].name="chenlong";//846NameList[2].name="dingtianzhu";//1189NameList[3].name="fengzhenxin";//1188NameList[4].name="gaobiao";//722NameList[5].name="henglixiang

5、";//11662NameList[6].name="jiashihang";//1046NameList[7].name="lidebiao";//825NameList[8].name="liuguannan";//1074NameList[9].name="liushengjie";//1175NameList[10].name="maxiaoyun";//987NameList[11].name="mayingjie";//957NameList[12].name="mengziheng";//10682NameList[13].name="s

6、unyihong";//996NameList[14].name="tanshuang";//969NameList[15].name="wangguoyao";//1089NameList[16].name="wangpeng";//855NameList[17].name="wangruitao";//10892NameList[18].name="wangyuxin";//1002NameList[19].name="xiaolingxu";//1096NameList[20].name="yangwanhao";//1069NameList[2

7、1].name="yangwen";//761NameList[22].name="zhangboyang";//1176NameList[23].name="zhangdoudou";//1192NameList[24].name="zhangxinxin";//1206NameList[25].name="zhouxianhe";//1091NameList[26].name="yanxu";//565NameList[27].name="fanliangya";//1050NameList[28].name="guzixuan";//891Nam

8、eList[29].name="jiafeng";//724NameList[30].name

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。