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

qq空间网站是多少温州电商网站建设

qq空间网站是多少,温州电商网站建设,广州做网站报价,陕西省建设厅网站劳保统筹基金链接: 剑指 Offer 11. 旋转数组的最小数字 154. 寻找旋转排序数组中的最小值 II 题意: 找一个数组里的最小值,这个数组是有非递减数组旋转而来的,旋转n次表示把前n个数移动到数组末尾 解: 很有趣的二分&#xff…

链接:

剑指 Offer 11. 旋转数组的最小数字

154. 寻找旋转排序数组中的最小值 II

题意:

找一个数组里的最小值,这个数组是有非递减数组旋转而来的,旋转n次表示把前n个数移动到数组末尾

解:

很有趣的二分,由于是非递减数组旋转而来,所以最小值往右一定小于等于最小值左侧,可以以此进行二分

如果这个数字大于nums[r],那么他一定属于最小值左侧,小于nums[r]一定属于右侧

But:唯一要注意等于的情况,因为存在重复数字,所以有可能 所有/大部分数字都是同一个,则时候无法判断在最小值左侧还是右侧,只能减小右端点。也不能和左端点比较/增大左端点,因为有可能是旋转n次转回了原数组(前面一段一个是个非递减序列,一开始的L=0算是前面一段的最小值)

一边是Easy一边是Hard是吧,真有你的嗷leetcode(大概是暴力能过的原因=-=)

实际代码:

#include<bits/stdc++.h>
using namespace std;
int findMin(vector<int>& numbers)
{int lg=numbers.size(),l=0,r=lg-1;while(l<r){int mid=l+((r-l)>>1);if(numbers[mid]==numbers[r]) r--;else if(numbers[mid]<numbers[r]) r=mid;else l=mid+1;}return numbers[l];
}
int minArray(vector<int>& numbers)
{int lg=numbers.size(),l=0,r=lg-1;while(l<r){int mid=l+((r-l)>>1);if(numbers[mid]==numbers[r]) r--;else if(numbers[mid]<numbers[r]) r=mid;else l=mid+1;}return numbers[l];
}
int main()
{vector<int> numbers;int num;while(cin>>num) numbers.push_back(num);int ans=minArray(numbers);cout<<ans<<endl;return 0;
}

限制:

  • n == numbers.length
  • 1 <= n <= 5000
  • -5000 <= numbers[i] <= 5000
  • numbers 原来是一个升序排序的数组,并进行了 1 至 n 次旋转
http://www.yayakq.cn/news/286482/

相关文章:

  • 东莞网站建设优化免费编程软件下载
  • 无锡设计师网站wordpress评论后可见
  • 网站设计流程大致分为几个阶段淘宝代运营公司十大排名
  • 环保网站设计露兜博客 wordpress
  • 嘉兴型网站系统总部wordpress 匿名评论
  • 网文网站开发方案自建网站服务器备案
  • 查询备案网站四川建设厅个人证书查询
  • php技术应用于中小企业网站开发网站建设与维护就业怎么样
  • 北京 成品网站北京展板设计制作公司
  • 网站建设中界面模板下载江门整站优化
  • 网站虚拟服务器电商网站建设与维护意味着什么
  • 我想给图书网站做代理做网站后期怎么维护
  • 网站建设流网站优化待遇
  • 做网站设计的平台一般在百度做网站多少钱
  • 长沙专业做网站公司有哪些长春公司网站建设
  • 东莞网站快速排名提升中国站长网入口
  • 关于开展网站建设工作的通知百度商业平台官网
  • 现在什么语言做网站最好学校网站建设内容
  • 通付盾 建设网站推广方式是什么意思
  • 网站建设分金手指专业一网站开发文献资料
  • 做外贸网哪些网站免费系统开发和网站开发
  • 永久域名注册网站深圳网站设计 商城
  • 华东建设发展设计有限公司网站做微信问卷调查的网站
  • 永久免费的自建网站成品ppt网站
  • 个人网站建设可行性分析报告wordpress自动锚文本
  • 商城网站 前置审批做微信广告网站有哪些内容
  • 站点传统的推广方式主要有韩国还有出线的可能
  • 东海网站建设网站常州建设
  • 四川建设人才官方网站平台网站是什么
  • 服装网站建设规划书四川省住建厅特种作业证报名