当前位置: 首页 > 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.yayakq.cn/news/663764/

相关文章:

  • 流程网站阳江招聘信息网
  • 有服务器和域名怎么做网站织梦旅游网站
  • 太原市做网站公司最新手机导航地图下载
  • 滨州北京网站建设价格低互诺 外贸网站建设
  • 公益网站 做公益赚钱注册公司费用会计分录
  • 必须做网站等级保护如何做简洁网站设计
  • 网站改版中 模板网站下载不了的视频怎么下载
  • 网站建设与管理总结报告莞城做网站
  • flash网站源码 免费《两学一做 榜样》网站
  • 阿里云个人备案可以做企业网站吗好的高端企业网站建设公司
  • 朔州做网站的公司北京专业网站制作大概费用
  • 东莞网站优化方法购物网站开发的难点
  • 做网站要具备哪些wdcp 添加网站
  • 全椒县建设局网站中安消防安全网站建设
  • 北京企业网站设计有哪些做兼职的设计网站有哪些工作内容
  • 网站举报入口asp网站做seo
  • 网站关键词选取的步骤和方法怎样增加网站的权重
  • 企业网站模块种类asp.net 网站的编译
  • 男和女做暖暖网站网络营销运营培训班
  • 怎么给网站做开场动画wordpress导入媒体失败
  • 想找工作去哪个网站重庆logo设计图片
  • 中山手机网站建设哪家好济阳做网站哪家好
  • 给企业做网站的好处最新域名解析
  • 新站快速收录如何优化网站tkd
  • 广州网站vi设计报价怎样做一个app
  • 北京制作公司网站开发一个项目的流程
  • 网站建设公司推广方案打开网站代码怎么写
  • 免费国外医疗静态网站模板下载怎样在手机上做网站
  • 个人网站设计及实现论文wordpress 家装装修模板下载
  • 建站合肥网络公司seo哪个网站做贺卡做的好