- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
顺序检索:不要求数据有序。依次审查数组中的数据是否要查找的数据,若是,结束审查;否则,继续审查。平均查找次数为(n+1)/2。二分检索:要求数据有序。开始时将整个数组作为有哪些信誉好的足球投注网站区间,审查位于中间位置的元素是否要查找的数据,若否,则将查找区间折半,通过不断折半,直到找到或可确定数组中已没有指定的数据为止。(n+1)/2log2n【例】二分检索(对分检索、折半检索)。假设有n个从小到大排序好了的数,存放在数组v中,要求用二分检索的方法查找指定的数x是否在该数组中。第30页,共47页,星期六,2024年,5月#includestdio.h#defineN20main(){intv[N],x,low,high,mid,i;printf(Enterdatabeingsorted:\n);for(i=0;iN;i++)/*输入原始有序数据存入数组v中*/scanf(%d,v[i]);printf(Enternumbertobesearched:\n);scanf(%d,x);/*输入待查找的数据,存入x中*/low=0;high=N-1;mid=(low+high)/2;while(lowhighx!=v[mid])/*该循环用于缩小查找区间*/{if(xv[mid])high=mid-1;elselow=mid+1;mid=(low+high)/2;}if(x==v[mid])/*判断查找成功与否*/printf(%disatposition%d.ofarray.\n,x,mid);elseprintf(%disnotinarray.\n,x);}第31页,共47页,星期六,2024年,5月C语言本身不提供字符串处理的能力,但是,C编译系统提供了大量的字符串处理库函数,它们定义在标题文件string.h中,使用时只要包含这个标题文件,就可以使用其中的字符串处理函数。5.4.2字符串处理函数和字符串的应用1.字符串处理函数(1)求字符串长度函数strlen()该函数用来计算字符串的长度,即所给字符串中包含的字符个数(不计字符串末尾的“\0”字符),其调用格式为strlen(字符串);其中,函数的参数可以是字符型数组名或字符串常数,函数的返回值是字符串长度。第32页,共47页,星期六,2024年,5月【例】用strlen函数测试给定字符串的长度。#includestdio.h#includestring.hvoidmain(){chars[]=ab\n\012\\\;printf(%d,strlen(s));s[3]=0;printf(%d\n,strlen(s));}程序运行后,输出结果为:注意:①字符串ab\n\012\\\中除含有两个普通字符a和b外,还含有四个转义字符,分别是\n、\012、\\和\,且字符串末尾的\0不计入字符串长度之内,因此,该字符串的长度是6。②在C语言中,‘\0’、0和NULL是等价的,都表示‘\0’字符。经过s[3]=0赋值后,数组s中存放的是“ab\n\0\\\”。第33页,共47页,星期六,2024年,5月【例】字符串拷贝函数的使用示例。#includestdio.h#includestring.h
您可能关注的文档
最近下载
- 蓄热式焚烧炉(RTO炉)系统安全技术要求.pdf VIP
- 爱岗敬业党课课件.ppt VIP
- 新苏教版一年级下册数学《数学连环画-生活中的数学故事》教案.docx VIP
- 2024年山西省中考数学试卷真题(含标准答案及解析).docx
- Q12分析报告_完整.pdf
- 浅析人工智能技术在项目管理中对资源优化与调度的探索.docx VIP
- 兵检心理测试 .pdf VIP
- TCECS_479-2017_砌体结构后锚固技术规程_必威体育精装版结构规范.docx VIP
- 新苏教版一年级下册数学《数学连环画-画出你的数学故事》教案.docx VIP
- 在线网课学习课堂《中国电影经典影片鉴赏(北京师范大学)》单元测试考核答案.docx
文档评论(0)