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

宁波网站建设建站厂家站长之家网站流量查询

宁波网站建设建站厂家,站长之家网站流量查询,公共资源交易中心主任级别,县区工会网站建设方案​​题目来源: leetcode题目,网址:33. 搜索旋转排序数组 - 力扣(LeetCode) 解题思路: 在二分查找时,分情况讨论即可。通过与第一个元素和最后一个元素的比较来获得 mid 处于第一个序列中还是第…

​​题目来源:

        leetcode题目,网址:33. 搜索旋转排序数组 - 力扣(LeetCode)

解题思路:

       在二分查找时,分情况讨论即可。通过与第一个元素和最后一个元素的比较来获得 mid 处于第一个序列中还是第二个序列中。

解题代码:

class Solution {
public:int search(vector<int>& nums, int target) {if(target==nums[0]){return 0;}else if(target==nums[nums.size()-1]){return nums.size()-1;}int left=1;int right=nums.size()-2;while(left<=right){int mid=left+(right-left)/2;if(nums[mid]==target){return mid;}else if(nums[mid]>target){if(target>nums[0]){right=mid-1;}else{if(nums[mid]>nums[0]){left=mid+1;}else{right=mid-1;}}}else{if(target<nums[nums.size()-1]){left=mid+1;}else{if(nums[mid]<nums[nums.size()-1]){right=mid-1;}else{left=mid+1;}}}}return -1;}
};
 

总结:

        官方题解也是二分,不过他是先判断[l,mid] 和 [r,mid] 哪个有序,若不在有序的区间中,则在无序的区间中。


http://www.hyszgw.com/news/20728.html

相关文章:

  • 东莞各镇区疫情最新消息百度站长seo
  • 做电影下载网站怎样提高百度推广排名
  • 做网站公司 营销百度数据中心
  • 做网站什么语言今日热榜官网
  • 服务类网站怎么做网络营销方法有哪些
  • 商城类app开发价格泰安网站seo推广
  • 母婴网站dede织梦软文写作发布
  • 做lt行业的人让我登网站营销必备十大软件
  • 微信网站页面制作爱站网关键词查询网站
  • 北京建站工具上海aso苹果关键词优化
  • 做网站有哪些行业seo推广方法
  • 网站动图banner怎么做软件开发工资一般多少
  • 房产如何做网站营销型网站策划书
  • 长春火车站咨询电话在百度上怎么打广告
  • 北仑网站建设关键词排名代做
  • 网站系统说明书指数基金是什么意思
  • 包装盒网站模板下载成人本科报考官网
  • 做俄罗斯外贸的网站设计线上营销方案
  • 宝塔做网站443链接推广普通话宣传语
  • 室内设计怎么样网站关键词排名优化
  • 注册网站怎么做网站淘宝seo具体优化方法
  • 做企业网站一般多少钱域名注册腾讯云
  • 家庭网络设计方案网站优化快速排名软件
  • 吉林省建设工程安管人员管理系统seo黑帽优化
  • 做淘宝网站目的南京seo网络推广
  • 潍坊网站建设价格网络营销的成功案例有哪些
  • 小程序发布要多少钱企业网站seo优化
  • 怎么对企业进行网站建设网站优化seo是什么意思
  • 安全可信网站三亚百度推广公司
  • 复制Wordpress网站漯河seo公司