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

常熟滨江开发区人才网seo人员的职责

常熟滨江开发区人才网,seo人员的职责,喊人做网站需要注意些什么,室内设计师个人网站1.引入 当我们想要查找在一个数组中某一个特定的数它的下标是什么的时候&#xff0c;我们最先想的方法是遍历数组&#xff0c;如下&#xff1a; #include<stdio.h> #include<string.h> int main() { int arr[10]{1,2,3,4,5,6,7,8,9,10}; int key 8;//要找的数是8…

1.引入

 当我们想要查找在一个数组中某一个特定的数它的下标是什么的时候,我们最先想的方法是遍历数组,如下:

#include<stdio.h>
#include<string.h>
int main()
{
int arr[10]={1,2,3,4,5,6,7,8,9,10};
int key = 8;//要找的数是8
for(int i=0;i<10;i++)
{
if(arr[i]==key)
{
printf("找到了,下标为%d\n",i);
break;
}
}
return 0;
}

  但是这种查找方法有一定的局限性,因为如果当它数字很大的时候,我们便需要一个一个校对,对计算机的工作量比较大。

  ⽐如我买了⼀双鞋,你好奇问我多少钱,我说不超过300元。你还是好奇,你想知道到底多少,我就让你猜,你会怎么猜?你会1,2,3,4...这样猜吗?显然很慢;⼀般你都会猜中间数字,⽐如: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(left<=right){mid = (left+right)/2;if(arr[mid]>key){right = mid-1;}else if(arr[mid] < key){left = mid+1;}else{find = 1;break;}}if(1 == find )printf("找到了,下标是%d\n", mid);elseprintf("找不到\n");
}

http://www.shuangfujiaoyu.com/news/18909.html

相关文章:

  • 科技公司 网站 石家庄长沙网络公司排名
  • 济南源码网站建设百度开户渠道
  • 大网站建设规范新品怎么推广效果最好
  • 企业网站设计深圳seo网络推广
  • 网站首页设计分析seo培训多少钱
  • 苏州网站建设哪家做得好seo网站关键词优化哪家好
  • 中国风html5网站模板苏州排名搜索优化
  • 网站做照片营销方案策划
  • 沧州做网站的公司排名搜索引擎优化的方式有哪些
  • 做房产网站多少钱百度游戏中心
  • 收购域名做seo推广公司
  • dede 后台 网站栏目管理 滚动条seop
  • 杭州网站设计建设公司长春网站优化指导
  • 做一个介绍网站多少钱网站测试的内容有哪些
  • 乐清网站发文章用哪个平台比较好
  • 国内网络科技网站建设5188关键词挖掘工具
  • 临淄做网站北京seo排名公司
  • 网站制作 商务什么网站可以免费推广
  • 深圳网站建设的客户在哪里seo数据分析
  • 网站建设宣传单页seo新站如何快速排名
  • 做服饰网站实体店营销策划方案
  • 网站建设推广公司范围百度账号安全中心官网
  • 计算机网站建设3天网站seo优化成为超级品牌
  • 房地产怎么白手起家知了seo
  • 成都网站建设报价互联网营销推广怎么做
  • 网站建设的方式成品影视app开发
  • 做网站一般要多少钱百度搜索引擎网站
  • 东阿县住房和城乡建设局网站网站名称查询
  • 免费建网站系统江苏免费关键词排名外包
  • 上海 网站设计湖北网络营销网站