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

购物网站如何做推广偷网站源码直接建站

购物网站如何做推广,偷网站源码直接建站,wordpress超链接,wordpress更改icon1. 题目解析 Leetcode链接:153. 寻找旋转排序数组中的最小值 这个题目乍一看很长很复杂,又是旋转数组又是最小值的 但是仔细想想,结合题目给的示例,不难看出可以用二分的方法来解决 核心在于找到给定数组里面的最小值 2. 算法原…

1. 题目解析

Leetcode链接:153. 寻找旋转排序数组中的最小值

这个题目乍一看很长很复杂,又是旋转数组又是最小值的

但是仔细想想,结合题目给的示例,不难看出可以用二分的方法来解决

核心在于找到给定数组里面的最小值


2. 算法原理

题目规定的数组规则如下图所示:

我们的目标是找到一个特定的点C。

从给定的图像中,我们观察到在区间[A,B]内的所有点的值都严格大于D点的值,而C点的值则严格小于D点的值。但需要注意的是,当区间[C,D]只包含一个元素时,C点的值有可能等于D点的值。

因此,我们初始化两个指针,left和right,分别代表搜索区间的左右边界。接着,根据中间点mid的值与D点值的比较结果,我们可以确定下一次搜索的区间:

  • 如果mid位于[A,B]区间内,即mid的值严格大于D点的值,那么下一次搜索区间将缩小为[mid + 1,right]。
  • 如果mid位于[C,D]区间内,即mid的值小于或等于D点的值,那么下一次搜索区间将缩小为[left,mid]。

当搜索区间的长度缩减为1时,我们就找到了所需的点C。


3. 代码编写

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

The Last

嗯,就是这样啦,文章到这里就结束啦,真心感谢你花时间来读。

觉得有点收获的话,不妨给我点个吧!

如果发现文章有啥漏洞或错误的地方,欢迎私信我或者在评论里提醒一声~

http://www.yayakq.cn/news/947635/

相关文章:

  • 山海关建设局网站做网站排名大概要多少钱
  • 设计网站公司 昂 睁湖南岚鸿wordpress虎嗅网源码
  • 网站建设论文选题表wsp网站开发
  • 重庆网站建设哪个好网站ip和pv
  • 安徽网站制作公司制作小程序的软件
  • 做美瞳网站需要什么资质做律师网站公司
  • 企业网站管理系统 才能湖南岚鸿网站建设与维护试卷及答案
  • 电子商务网站建设设计方案新能源车排名前十名
  • 网站页面布局和样式设计软件开发外包多少钱
  • 做网站需要解析吗青浦华新网站建设
  • 开家给别人做网站公司wordpress主题ftp
  • 创新的南昌网站设计友链网
  • 南京制作公司网站电商页面设计公司
  • 济南网站建设咨询小七买空间域名做网站
  • 手机做图纸app下载网站推广网站怎么建
  • 西安微信网站建设php sqlite 做网站
  • 贴心的合肥网站建设昆明小程序开发报价
  • 电商类网站咋做免费开源小程序商城源码
  • 网站怎么做等级保护自己架设服务器建网站
  • 大丰网站开发公众号怎么引流推广
  • 成都网站建设公司服务服装门户系统网站
  • 做壁纸壁的网站有什么区别wordpress分页404
  • 想在土巴兔做装修网站找谁dell网站设计特色
  • 聚美优品网站建设方案上海人才招聘网站
  • 网站开发的文献合肥房产网贝壳
  • 书店网站网站建设规划书红安建设局网站
  • 重庆建设摩托车股份有限公司seo 资料包怎么获得
  • 论坛网站建设视频教程广西建设监理协会官方网站
  • wordpress建立外贸网站特效素材网站
  • 梅州市住房和城乡建设局官网网站免费的网站域名申请