1 / 18
文档名称:

顺序查找、直接查找、折半查找算法.doc

格式:doc   大小:269KB   页数:18页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

顺序查找、直接查找、折半查找算法.doc

上传人:allap 2020/7/4 文件大小:269 KB

下载得到文件列表

顺序查找、直接查找、折半查找算法.doc

文档介绍

文档介绍:内蒙古科技大学题目:数据结构课程设计学生姓名:保祥学号:0865138236专业:信息管理与信息系统班级:信管2班指导教师:(1)插入元素操作:将新元素x插入到顺序表a中第i个位置。(2)删除元素操作:删除顺序表a中第i个元素。操作代码如下:#include<>#defineMAX20typedefintdatatype;typedefstruct{datatypedata[MAX];intlist;}sequenlist;/*顺序表*/intmain(){intinsert(sequenlist*L,intx,inti);intdeletee(sequenlist*L,inti);intinput(sequenlist*L);/intoutput(sequenlist*L);sequenlists,*p=&s;intindata,inlocate,deletedx;input(p);printf("请输入要插入的数:");scanf("%d",&indata);printf("请输入要插入的位置:");scanf("%d",&inlocate);insert(p,indata,inlocate);printf("插入后的数据:");output(p);printf("请输入要删除的位置:");scanf("%d",&deletedx);deletee(p,deletedx);printf("删除后的数据:");output(p);return0;}intoutput(sequenlist*L){inti;for(i=0;i<=L->list;i++)printf("%d",L->data[i]);printf("\n\n");return(1);}intinput(sequenlist*L){inti;printf("请输入原始数据个数:");scanf("%d",&(L->list));L->list--;printf("请输入原始数据:");for(i=0;i<=L->list;i++)scanf("%d",&(L->data[i]));printf("原始数据为:");output(L);return(1);}intinsert(sequenlist*L,intx,inti){intj;if(((*L).list)>=MAX-1){printf("overflow");return0;}else{if((i<1)||(i>((*L).list)+1)){printf("error");return0;}else{for(j=L->list;j>=i-1;j--)L->data[j+1]=L->data[j];L->data[i-1]=x;L->list++;}}return(1);}intdeletee(sequenlist*L,inti)/*定义删除函数*/{intj;if((i<1)||(i>(L->list)+1)){printf("error");return0;}else{for(j=i;j<=L->list;j++)L->data[j-1]=L->data[j];L->list--;}return(1);}图一二、单链表的操作 (1)创建一个带头结点的单链表;(2)插入元素操作:将新元素x插入到单链表中第i个元素之后;(3)删除元素操作:删除单链表中值为x的元素;代码如下:#include<>#include<>typedefstructnode//定义链表{intdata;structnode*next;}snode;snode*creat()//创建链表的函数{snode*head,*p,*q;head=(snode*)malloc(sizeof(snode));p=head;intx;printf("请输入创建链表的值,用-1结束输入");printf("x=");scanf("%d",&x);while(x!=-1){q=(snode*)malloc(sizeof(snode));q->data=x;p->next=q;p=q;printf("x=");scanf("%d",&x);}p->next=NULL;returnhead;}intlength(snode*head)//测链表的结点数{inti=0;snode*p=head->next;while(p!=NULL){p=p->next;i++;}returni;}voiddisplay(snode*head){snode*p=head->next;for(inti=0;i<length(head);i++){printf("%4d",p->data);p=p->next;}p

最近更新

阴河林场林产品生产调控途径研究的开题报告 2页

间歇性外斜视分型与融合控制力的相关性研究中.. 2页

长链烷基硅油的合成、性能及其应用的开题报告.. 2页

2024年旷工检讨书(合集15篇) 18页

2024年早饭后做激烈运动好吗 4页

2024年早安关心的问候语 27页

长三角地区长途客运快递策略研究的开题报告 2页

镍基催化剂催化转化生物质焦油典型组分的研究.. 2页

锡铅合金连铸初始凝固行为的热模拟研究的开题.. 2页

信息科技管理的合规管理 25页

铜锌锡硒薄膜太阳能电池相关材料的研究的开题.. 2页

铅离子印迹乳糖化壳聚糖(LIIAC)的制备及其对铅.. 2页

2024年施工员个人总结范文 7页

铁路10kV自闭及贯通线故障区间定位与隔离装置.. 2页

铁改性竹炭吸附去除水中砷和磷的研究的开题报.. 2页

钼薄膜的制备工艺及其对薄膜性能影响研究开题.. 2页

钯催化的双C--H键芳基化反应及吲哚N--烯基化反.. 2页

钢筋增强UHTCC柱力学性能及抗震性能研究中期报.. 2页

钛酸锶钡基上生长铁性薄膜的多铁性及漏电流研.. 2页

针对抗肿瘤靶标的药物设计与机理研究的开题报.. 2页

针刺和炙法对肠易激综合征效应的实验对比研究.. 2页

金融服务企业集聚发展机制的研究--以深圳市为.. 2页

金沙江中游梯级水电站水库群中长期优化调度研.. 2页

高危儿健康宣教PPT课件 26页

北京市昌平区2024年中考模拟生物试卷 13页

申请行政听证申请书模板7篇 10页

太阳能空气能热水工程施工方案 16页

高速接缝式自动包装机 59页

3、我也能发明活动方案 2页

室内电梯安装工程安全技术交底 5页