


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、查找实验报告实验报告姓课程名称:院(系专业年级:实验四- - 查找一、实验目得 1.掌握顺序表得查找方法,尤其就是折半查找方法; 2.掌握二叉排序树得查找算法。二、实验预习内容 请在上机前认真阅读教材及实验指导书 , 并在以下空白处填写相应得内容 .1.请写出简单顺序查找算法。int sqsarc(eementtyp A,nt n, keytype )=n;A、ke=; hi(i、key=)i-; etur i; 2.请写出有序表二分(折半)查找算法。(1)非递归算法 int binsearch(eemntype A,n n,keyype ) in mid,low=0,hign-1;/初始化查
2、找区域while(okey)set (>lcild,);/插入到 T 得左子树中ele inert(T->rild,S);插入到 T 得右子树中 3)请写出二叉排序树构造得算法。voi creabst(Bode T); 通过插入结点构造二叉排序树得算法 Bnde ;elmettpe ;TNUL;cn;/初始化根指针并读入第一个元素值Wle (!=endfnu)/ 不就是结束符时 =new od; u-dta=;/产生新结点并装入数据u->lldILL;->rchld=NUL;/设置左、右孩子指针为空s (T,u);插入结点到二叉排序树 T 中cin; /读入下一个元素得
3、值 4)请写出二叉排序树查找得算法. 非递归算法:Bno bssearch(Bnode T,ytye ) Bnoe P=;/P 指向根hie (!=NL)if( =p-e) ren p;/查找成功else ( pke=p-lchid);/到左子树中继续查找elsep=p-rchild;/到右子树中继续查找retr p;/返回结果可能为空,也可能非空 递归算法: Bnoe stserch(Bne T,keytype ) f (T=NULL -e=)eun T;/子树为空或已经找到时均可结束elei(>ey)retrn btser(->lchid, );/左子树中查找得结果就就是函数得
4、结果leeturn tsarch(>rchild, );/右子树中查找得结果就就是函数得结果 三、上机实验 1.实验内容.1)建立一个顺序表,用顺序查找得方法对其实施查找; 2)建立一个有序表,用折半查找得方法对其实施查找; 3)建立一个二叉排序树,根据给定值对其实施查找; 4)对同一组数据,试用三种方法查找某一相同数据,并尝试进行性能分析p 。2.实验程序。()inlude stdo、> #iclude listln0; vid listcreat(seqlist ) i ;+eltsl>- i->istlen;;=iatadL int latserc(sels L)
5、 nt ; ;nelil-Li L->data0=;whil(L->dat!=)-;return i; n irstearch(seqst L)it ,n;n=L-listl; )+i;nL(i; nruter return 1; i binsearch(sqlst L)in mid,low=1,high=L->lstlen;)hh=aai);dim nruere i( ncludetring、> inclde tpef truc BTnde int data;sc Bnoe lild,rhild; BTnod,no; voi insert(Bne T,BdeS) )L
6、N=T(fi;ST )ta-child,); void reateba(Bnod T) Bnoe u; ; t ;LUN= intf(“put number:);),”(fn )1!(eihw ;))ednTB(foezis(olam)ednB(=u;=atd>-uu->childLL; u-hild=NUL; iner(,u); ;)”:rebmun a tup(ftir;),”d(nacs Bnoe bsterc(Be T,t ) )=atd-T|U=T(fretrn ; ))atad-T(fi esle ;),lihl-T(hraessb ruter els rturn tarch(->rcild,); int an()int ;p,T edonB prinf(”请先建立一棵二叉排序树:”);)“n”(ftnip ceatebat(T);):字数得找查要您入输请(nirpscnf(”d,);;),T(hcraestsb=p )LLN=!(fi prnf(“已找到您要查找得数!); sle;)”!数得找查要您有没!起不对t;(ftir ;)”(ftnrp ;0 nt 、实验结果。四
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年经济法概论考点试题及答案
- 2025人工智能助手劳动合同
- 2025年工程经济实务技能考查试题及答案
- 道路交通安全协议书
- 行政管理经济法趣味试题及答案
- 2024年水利水电工程特有名词解析及试题及答案
- 2024年江西国泰集团股份有限公司真题
- 水利水电工程的数据分析方法与试题及答案
- 2025年工程项目管理考试复习资料与试题
- 如何应对工程项目的突发事件试题及答案
- 儿童性早熟课件
- 生活垃圾合同终止协议
- 区块链在特种设备数据共享交换模型中的研究
- 山东能源电力集团招聘笔试题库2025
- 辽宁省沈阳市沈北新区2024-2025学年初三下学期质量调研考试(一模)语文试题含解析
- 2025年九年级中考数学三轮冲刺训练一次函数中面积相关问题训练
- 钻探高级工试题及答案
- 医疗技术品牌的创新与传播策略
- 湖北省武汉市2025届高中毕业生四月调研考试生物试题及答案(武汉四调)
- 人教版二年级数学下册第七单元创新情境卷(含答案)
- 无锡保安考试题型及答案
评论
0/150
提交评论