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

郑州公司建站搭建4414站长平台

郑州公司建站搭建,4414站长平台,安康网站制作公司,陕西科技网站建设二分查找 题目链接 题目&#xff1a;给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则返回 -1。 #include<stdio.h> //左闭…

二分查找

题目链接

题目:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

#include<stdio.h>
//左闭右闭 [left,right] 
int search(int *nums,int n,int target){int left=0;int right=n-1;//****区别 while(left<=right){//****区别 int mid=(left+right)/2;if(nums[mid]==target)return mid;else if(nums[mid]<target)left=mid+1;else if(nums[mid]>target)right=mid-1;//****区别 }return -1;
} //左闭右开 [left,right)
int search(int *nums,int n,int target){int left=0;int right=n;//定义target在左闭右开的区间里,即:[left, right)while(left<right){//left==right时,区间[left, right)属于空集,所以用<避免该情况int mid=(left+right)/2;if(nums[mid]==target)return mid;else if(nums[mid]<target)left=mid+1;else if(nums[mid]>target)right=mid;//target位于[left, middle)中}return -1;
} int main(){int nums[]={1,3,5,7,8,9,15,20};int n=sizeof(nums)/sizeof(nums[0]);int target;scanf("%d",&target);int result=search(nums,n,target);if(result==-1)printf("失败");elseprintf("%d对应的索引为%d",target,result);
}

http://www.dtcms.com/wzjs/449897.html

相关文章:

  • 广东两学一做考试网站山东疫情最新情况
  • phpweb绿色大气茶叶网站源码优化关键词的步骤
  • 网站建设的具体过程seo服务是什么意思
  • 手机网站 栏目定制福州seo公司
  • 网站建设考试卷a卷交换友情链接的好处
  • 网站做搜索引擎优化小程序推广平台
  • 法人一证通主副证书管理新流程思亿欧seo靠谱吗
  • 政府网站群建设项目网络推广岗位职责和任职要求
  • 烟台电商网站开发seo的优点有哪些
  • 亚洲做爰直播网站超级外链工具源码
  • 做网站获取手机号码网站优化推广哪家好
  • 易云巢做网站公司seo优化几个关键词
  • 加强财政门户网站建设工作seo关键词排名优化品牌
  • 主机做网站工具谷歌排名查询
  • 网架公司有哪些公司锦州网站seo
  • 网站建设管理规范快速优化网站排名的方法
  • 教人做衣服得网站有哪些个人网页模板
  • 自己做轴承网站企业网站优化关键词
  • 莱芜最新疫情搜索引擎优化排名品牌
  • 个人做的小网站需要备案新东方一对一辅导价格
  • 定制企业网站建设品牌运营包括哪些内容
  • seo网站怎么优化微信营销方式有哪些
  • 前台网站建设搜索引擎优化的方法
  • helium wordpressseo推广公司招商
  • 厦门做网站优化公司长春百度seo公司
  • 网站建设亇金手指专业今天特大新闻
  • 诗词门户网站福州百度seo排名
  • 做电影网站需要多打了服务器罗湖区seo排名
  • 做调研的网站一般有哪些如何推广小程序
  • 做网站的工作流程推广渠道怎么写