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

国外建设工程网站口碑营销的例子

国外建设工程网站,口碑营销的例子,万网空间上传网站吗,网站建设分工33. 搜索旋转排序数组-二分查找 整数数组 nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转&#xff0c;使数组变为 [nums[k], nums[k1], …, n…

33. 搜索旋转排序数组-二分查找

整数数组 nums 按升序排列,数组中的值 互不相同 。

在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。

给你 旋转后 的数组 nums 和一个整数 target ,如果 nums 中存在这个目标值 target ,则返回它的下标,否则返回 -1 。

你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。

示例 1:

输入:nums = [4,5,6,7,0,1,2], target = 0
输出:4

示例 2:

输入:nums = [4,5,6,7,0,1,2], target = 3
输出:-1

示例 3:

输入:nums = [1], target = 0
输出:-1

这一题,其实不是很简单的,很懂同徐看到可能就会用个一次遍历去解决,但是题目中说的很清楚,要使用log(n)级别的运行速度去解决,所以博主的思路是,先用一次二分查找找到旋转位置,再用两次二分查找找到target目标值。
解题代码如下:

int  findmin(int* nums, int numsSize){int low=0,high=numsSize-1,mid=(high+low)/2;while(low<high){if(nums[mid]>=nums[low]){low=mid;}if(nums[mid]<=nums[high]){high=mid;}mid=(high+low)/2;if(low==high-1){break;}}return high;
}
int find_b(int *a,int low,int high,int target){int mid=(low+high)/2;while(low<=high){if(a[mid]==target){return mid;}if(a[mid]<target){low=mid+1;}else{high=mid-1;}mid=(low+high)/2;}return -1;
}int search(int* nums, int numsSize, int target){int index=findmin( nums,  numsSize);//  printf("index %d ",index);int find1=find_b(nums,0,index-1, target);int find2=find_b(nums,index, numsSize-1,target);if(find1!=-1){return find1;}if(find2!=-1){return find2;}return -1;}
http://www.shuangfujiaoyu.com/news/34789.html

相关文章:

  • app网站开发案例html网页制作代码大全
  • 北京的网站设计沧州seo推广
  • 网站建设模板广州seo网络培训课程
  • 营销导向网站建设推特最新消息今天
  • 如何做网站链接最近新闻事件
  • 医院网站绿色模板武汉seo网站推广培训
  • qq做我女朋友好吗网站友情链接查询工具
  • WordPress免插件实现QQ咨询一键优化下载安装
  • 网站建设业务员培训美国最新新闻头条
  • 济南做网站互联网公司排名百度搜索引擎关键词优化
  • 门户网站设计谷歌seo推广培训班
  • WordPress网站积分系统网站排名提高
  • 网站建设企业文化关键词优化外包
  • 做网站至少要花多少钱世界杯32强排名
  • 网站开发文本编辑器cps推广
  • 广告一家专门做代购的网站推广平台哪个效果最好
  • h5做商城网站农村电商平台
  • 自己可以接单做网站吗广东网站seo
  • 公司网站建设全外链推广是什么意思
  • 网站数据链接怎么做苏州网站制作公司
  • 驾校网站模板网站怎么接广告
  • 二手域名做网站不收录站长综合查询工具
  • 大宇网络做网站怎么样兰州网络优化seo
  • 免费咨询电话新手seo入门教程
  • 婚恋网站如何做自媒体营销搜索引擎推广方式
  • 专业网站制作公司排行南京关键词seo公司
  • 关于建设学校网站策划书的范本西安抖音seo
  • 网页设计与网站建设实验报告中国品牌策划公司排名
  • wordpress修改省略图上海自动seo
  • 重庆南岸网站建设六种常见的网站类型