当前位置: 首页 > news >正文

亚当学院网站建设视频教程重庆网站设计制作价格

亚当学院网站建设视频教程,重庆网站设计制作价格,专业排名,网易企业邮箱登录口1.引入 当我们想要查找在一个数组中某一个特定的数它的下标是什么的时候#xff0c;我们最先想的方法是遍历数组#xff0c;如下#xff1a; #includestdio.h #includestring.h int main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int key 8;//要找的数是8…1.引入 当我们想要查找在一个数组中某一个特定的数它的下标是什么的时候我们最先想的方法是遍历数组如下 #includestdio.h #includestring.h int main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int key 8;//要找的数是8 for(int i0;i10;i) { if(arr[i]key) { printf(找到了下标为%d\n,i); break; } } return 0; } 但是这种查找方法有一定的局限性因为如果当它数字很大的时候我们便需要一个一个校对对计算机的工作量比较大。 ⽐如我买了⼀双鞋你好奇问我多少钱我说不超过300元。你还是好奇你想知道到底多少我就让你猜你会怎么猜你会1234...这样猜吗显然很慢⼀般你都会猜中间数字⽐如150然后看⼤了还是小了这就是⼆分查找也叫折半查找。 2.折半查找的要求以及其作用 a.所给的数组应该已经按照升序或者降序排列好了。 b.确定被查找范围的左右下标。 c.根据左右下标确定中间元素和要找的元素进行比较。 {找到了就结束} {找不到依据大小关系确定新的查找范围} d.根据左右下标确定中间元素的下标。 #include stdio.h int main() {int arr[] {1,2,3,4,5,6,7,8,9,10};int left 0;int right sizeof(arr)/sizeof(arr[0])-1;int key 7;//要找的数字int mid 0;//记录中间元素的下标int find 0;while(leftright){mid (leftright)/2;if(arr[mid]key){right mid-1;}else if(arr[mid] key){left mid1;}else{find 1;break;}}if(1 find )printf(找到了,下标是%d\n, mid);elseprintf(找不到\n); }
http://www.hkea.cn/news/14295445/

相关文章:

  • 集团网站建设建站模板平顶山网站建设价格
  • 网站建设中两个月了视频网站建设策划书
  • 萝岗区营销型网站建设下载个网上销售网站
  • 企业网站建设方案案例护理专业简历制作
  • wordpress常常被用来做什么网站成都网站内容策划
  • 网站模板免费下载网站鄂尔多斯市建设厅网站
  • 东莞网站建设哪家最好百度熊掌号 wordpress
  • 邢台建网站公司2022网页游戏排行榜前十名
  • 网站优化建议怎么写如何策划一个营销方案
  • 模板做图 网站有哪些阿里云万网域名购买
  • 网站建设冫首先金手指十五网站配色方案橙色
  • 建站重庆跨境电商综合服务平台有哪些
  • 赣州网站建设哪家公司好微信网站游戏
  • 呼和浩特网站优化公司西安企业家名单
  • 乐享校园网站建设策划书申请号的网站
  • 遂平县网站建设wordpress导出图片不显示不出来
  • 威海网站建设联系方式住房和城乡建设查询平台
  • 备案成功后怎么建设网站极速网站建设定制费用
  • 沈阳家用电梯公司网站制作滨州网站建设 中企动力
  • 青海城乡住房和建设厅网站怎么创建
  • 南通网站排名个人网站该怎么打广告
  • 做百度推广去些网站加客户网站建设腾讯课堂
  • 合肥php网站开发长治一般建一个网站需要多少钱
  • 厦门南希网站建设郑州做企业网站的公司
  • 公司网站网站不备案wordpress备份恢复
  • 网络营销软件网站自己安装wordpress
  • 如何自己做优惠卷网站人力资源培训与开发
  • 防水堵漏公司做网站效果怎样怎样搭建大型企业网络
  • 网站模板 兼容ie8电子商务网站建设一般流程
  • 平台网站开发简报午夜做网站