全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include #define MAXLEN 50typedef struct int key;char data;datatype;int getsort(datatype x );int seqsearch(datatype x,int key,int n);int binsearch(datatype x,int key,int n );void insertsort(datatype x,int n);void print(datatype x,int n);void main() int sel,n,s,key,i; /*sel 输入选择,n 记录长度,s 查找方法的选择,key 查找关键字给定值,i 目标记录的下标*/datatype xMAXLEN;printf(请输入你的选择:1-开始 其他选择为退出 nyour choice =);scanf(%d,&sel);while(sel=1) printf(n输入关键字序列,以1结束输入:);n=getsort(x );printf(请输入选择的查找方法:1-顺序查找 2-折半查找 3-退出查找nyour choice =);scanf(%d,&s);while(s!=3) printf(请输入查找关键字给定值key);scanf(%d,&key);if(s=1) printf(n原关键字序列为:);print(x,n);i=seqsearch(x,key,n);if(i=-1)printf(n没有给定值记录!n);elseprintf(n查找的结果为表中的第 %d 条记录!n,i+1); else if(s=2) i= binsearch(x,key,n );if(i=-1)printf(n没有给定值记录!n);elseprintf(n查找的结果为表中的第 %d 条记录!n,i+1); elseprintf(选择错误!n);printf(请输入选择的查找方法:1-顺序查找 2-折半查找 3-退出查找nyour choice =);scanf(%d,&s); printf(请输入你的选择:1-开始 其他选择为退出 nyour choice =);scanf(%d,&sel); /*输入记录的关键字*/int getsort(datatype x ) int i=0;scanf(%d,&xi.key);while(xi.key!=-1) i+;scanf(%d,&xi.key); return i; /*顺序查找*/int seqsearch(datatype x,int key,int n) int i;for(i=0;in;i+) if(key=xi.key)return i; return -1; /*折半查找*/int binsearch(datatype x,int key, int n) int low,mid,hig; /*定义位置指示器*/datatype yMAXLEN;low=0;hig=n-1;for(int i=0;in;i+)yi=xi;insertsort(y,n); /*排序*/printf(n排序后关键字序列为:);print(y,n);while(lowymid.key)low=mid+1;elsehig=mid-1; return -1; /*直接插入排序*/void insertsort(datatype x,int n) int i,j;datatype temp; /*中间变量*/for(i=1;i-1 & temp.keyxj.key) xj+1=xj;j-; xj+1=temp; /*显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平衡计分卡在政府部门绩效管理中的运用
- 基于新形势下国企人力资源管理的问题与对策2500字-图文
- 中小企业客户关系管理实践研究的开题报告
- 我国中小企业员工培训问题与建议
- 加强国有企业人力资源管理中用人方面存在问题及对策建议思考
- 公共人力资源管理公共部门人员招募和甄选
- 企业文化在企业发展中的作用分析
- (完整版)论文评语大全
- 华为公司管理系统地人力资源开发与管理系统地问题与对策研究
- 浅谈马斯洛需求层次理论在员工管理中的应用
- GB/T 19494.1-2023煤炭机械化采样第1部分:采样方法
- 篮球交叉步持球突破教学设计-高二下学期体育与健康人教版
- 1到六年级古诗全部打印
- 转动机械找对轮找中心有图有公式
- GB/T 22415-2008起重机对试验载荷的要求
- 中国地质大学武汉软件工程专业学位研究生实践手册
- 《投资银行》或《资本运营》风险投资业务课件
- DBJ50T-163-2021 既有公共建筑绿色改造技术标准 清晰正式版
- 低阶煤、褐煤干法制备气化用高浓度水煤浆技术
- GB∕T 37458-2019 城郊干道交通安全评价指南
- DB33_T 2301-2020番茄水肥一体化技术规程(高清正版)
评论
0/150
提交评论