《数据结构》实验报告查找

《数据结构》实验报告查找

ID:35203018

大小:213.00 KB

页数:9页

时间:2019-03-21

《数据结构》实验报告查找_第1页
《数据结构》实验报告查找_第2页
《数据结构》实验报告查找_第3页
《数据结构》实验报告查找_第4页
《数据结构》实验报告查找_第5页
资源描述:

《《数据结构》实验报告查找》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《数据结构》实验班级:学号:姓名:实验四——查找一、实验目的1.掌握顺序表的查找方法,尤其是折半查找方法;2.掌握二叉排序树的查找算法。二、实验内容1.建立一个顺序表,用顺序查找的方法对其实施查找;2.建立一个有序表,用折半查找的方法对其实施查找;3.建立一个二叉排序树,根据给定值对其实施查找;4.对同一组数据,试用三种方法查找某一相同数据,并尝试进行性能分析。三、实验预习内容实验一包括的函数有:typedefstruct,创建函数voidcreate(seqlist&L),输出函数voidprint(seqlistL),顺序查找in

2、tfind(seqlistL,intnumber),折半查找inthalffind(seqlistL,intnumber)主函数main().实验二包括的函数有:结构体typedefstruct,插入函数voidinsert(bnode*&T,bnode*S),voidinsert1(bnode*&T),创建函数voidcreate(bnode*&T),查找函数bnode*search(bnode*T,intnumber),主函数main().四、上机实验实验一:1.实验源程序。#include#defineN

3、80typedefstruct{intnumber;//关键字charname[5];charsex[2];intage;}record;typedefstruct{recordstu[N];intnum;//记录人数}seqlist;//建顺序表voidcreate(seqlist&L){inti;8《数据结构》实验班级:学号:姓名:L.num=0;cout<<"请依次输入(输入学号为0认定为终止输入):"<>L.stu[1].nu

4、mber;for(i=1;L.stu[i].number!=0;){cin>>L.stu[i].name>>L.stu[i].sex>>L.stu[i].age;L.num++;cout<>L.stu[++i].number;}}//输出学生信息voidprint(seqlistL){inti;cout<<"学生基本信息为:"<

5、<<"t"<=0;i--)if(L.stu[i].number==number)returni;}//折半查找inthalffind(seqlistL,intnumber){inthigh=L.num,low=1,mid;for(;low<=high;){mid=(high+low)/2;if(number==L.stu[mid].number)returnmid;elseif(numb

6、er>number;if((i=halffind(L,number))!=0)cout<<"t"<

7、<<"t"<>number;if((i=find(L,number))!=0)cout<<"t"<typede

8、fstruct{intnumber;//关键字charname[5];charsex[2];intage;}record;8《数据结构》实验班级:学号:姓名:typedefstructnode{recordinf;str

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

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

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