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

九江php网站建设兼职班级优化大师app下载学生版

九江php网站建设兼职,班级优化大师app下载学生版,门户网站开发分类,做网站的广告词旋转数组找最小值 其中数组中的值唯一 你可以顺序遍历&#xff0c;当然一般会让你用二分来搞 方法1 数组可以分成两部分&#xff0c;左边是 ≥ n u m s [ 0 ] \ge nums[0] ≥nums[0], 右边是 < n u m s [ 0 ] <nums[0] <nums[0] 换句话说就是找第一个 < n u m s…

旋转数组找最小值
其中数组中的值唯一

你可以顺序遍历,当然一般会让你用二分来搞

方法1

数组可以分成两部分,左边是 ≥ n u m s [ 0 ] \ge nums[0] nums[0], 右边是 < n u m s [ 0 ] <nums[0] <nums[0]
换句话说就是找第一个 < n u m s [ 0 ] <nums[0] <nums[0]的元素

如果 > = n u m s [ 0 ] >=nums[0] >=nums[0]则往右边,否则左边

不过也需要排除有序的情况

class Solution {
public:int findMin(vector<int>& nums) {if(nums[0] <= nums.back())return nums[0];int n = nums.size();int l = 0, r = n - 1;while(l <= r){int mid = l + (r - l) / 2;if(nums[mid] >= nums[0])l = mid + 1;else r = mid - 1;}return nums[r + 1];}
};

方法2

依然二分

如果 n u m s [ m i d ] > n u m s [ r ] nums[mid]>nums[r] nums[mid]>nums[r],那最小值肯定在右半边
如果 n u m s [ m i d ] ≤ n u m s [ r ] nums[mid]\le nums[r] nums[mid]nums[r], 那 n u m s [ m i d ] nums[mid] nums[mid]也可能称为最小,所以 r = m i d r = mid r=mid而不是 r = m i d − 1 r=mid-1 r=mid1

与普通二分的区别就是退出条件要 l < r l<r l<r而不是 l ≤ r l\le r lr,不然你别想出去了

class Solution {
public:int findMin(vector<int>& nums) {int n = nums.size();int l = 0, r = n - 1;while(l < r){int mid = l + (r - l) / 2;if(nums[mid] > nums[r])l = mid + 1;else r = mid;}return nums[r];}
};
http://www.yayakq.cn/news/936565/

相关文章:

  • 购物商城网站搭建投资集团网站建设
  • 网站维护基本概念认知建设网站需要些什么手续
  • 汕头网站建设模块域名需要跟网站名称一致么
  • 网站色彩搭配案例江门建设网站
  • 南通企业网站制作网站开发不用mvc行不行
  • 消防器材厂家东莞网站建设标志设计图案
  • 动态型网站建设哪里便宜怎么重新打开wordpress
  • 网站建设尾款放在什么科目里绵阳网站建设scmmwl
  • 做公司展示网站电商分销主要做什么
  • wordpress看文网站查企业网站
  • 差异基因做聚类分析网站私人订制旅游网站建设
  • 网站建设模板犀牛云南京哪家网站建设比较好
  • apache 做网站福州网站制作专业
  • 大兴快速网站建设哪家好小程序码
  • 做照片用的视频模板下载网站好重视网站建设
  • 德宏做网站开发asp网站需要用到什么服务器
  • 山西两学一做登录网站沈阳住房和城乡建设厅网站
  • 网站做优化按点击收费百度商桥wordpress
  • 建站宝盒后台营口市住房建设保障办官方网站
  • 金华做网站多少钱视频号链接怎么上
  • 企业英语网站端州网站建设公司
  • 网站建设怎么优化wordpress登录页插件
  • 制作网站服务公司潍坊网站建设案例
  • 经典网站设计风格php小程序商城
  • 门户网站建设总结视频剪辑软件app
  • 重庆双福建设开发有限公司网站网站做会员系统
  • 做那个网站百度升级最新版本
  • 网站个人空间怎么做明企科技网站建设系统
  • 宝安做网站多少钱wordpress love
  • 互联网站安全内容管理系统WordPress