电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

数据结构实验五---查找的实现

数据结构实验五---查找的实现_第1页
1/5
数据结构实验五---查找的实现_第2页
2/5
数据结构实验五---查找的实现_第3页
3/5
实验五 查找得实现 一、 实验内容 1、建立一个线性表,对表中数据元素存放得先后次序没有任何要求.输入待查数据元素得关键字进行查找。为了简化算法,数据元素只含一个整型关键字字段,数据元素得其余数据部分忽略不考虑.建议采纳前哨得作用,以提高查找效率。 2、查找表得存储结构为有序表,输入待查数据元素得关键字利用折半查找方法进行查找.此程序中要求对整型量关键字数据得输入按从小到大排序输入。二、源代码与执行结果1、#incl ude〈i o s tre a m>u si n g namespace st d ;#def i ne MAX 10 0#de f in e K e yT y pe i nttyp ed ef st r uct{KeyTy pe key ;}DataT y pe ;typedef stru c t{ﻩDa t a T y pe elem[M AX] ;i nt length ;}SeqT a ble , *PSe q Table ;PSe q Table I ni t_S e q T able(){ﻩP S e qTable p = (PSeq Table)mal l oc(s izeof(Se q Table)) ;ﻩi f(p != N UL L){p->l en gt h = 0 ;ﻩretu rn p ;}ﻩels e{ﻩcou t〈<"Ou t o f space!”〈〈endl ;ﻩr e tu r n N UL L ;ﻩ}}int insert_SeqTable(PSe q Table p ,Ke y Type x){if(p->length 〉= MA X)ﻩ{ﻩc ou t〈<”o ver fl ow!"<e lem[p—>le n g t h]、key = x ;p-〉leng t h ++ ;re t ur n 1 ;}i nt S e qS e arch(S e qT a ble s ,K ey Typ e k){ﻩi nt n , i = 0 ;ﻩn = s、l ength ;s、ele m[n]、k e y = k ;ﻩwhil e(s、e l em[i]、key != k)ﻩﻩi ++ ;ﻩif(i == n)ret u rn —1 ;else ﻩﻩr e turn i ;}v oid m ain(){PSe q Tab l e p ;int i , n ;ﻩKey T ype a ;p = I nit_Se qTa ble() ;ﻩc out<〈"请输入数据个数:" ;c in>>n ;cou t〈<"请输入数据:”<〈end l ;f o r(i = 0 ; i < n ; i ++)ﻩ{ﻩci n〉>a ;ﻩinsert_S e qTa b le(p , a) ;}ﻩc o ut<<"请输入要查找得数据,输入 3 2 76 7结束:” ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

数据结构实验五---查找的实现

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部