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

模板设计器专注番禺网站优化

模板设计器,专注番禺网站优化,常州网上挂号预约平台,舆情运营岗位主要做什么1. 题目解析 Leetcode链接#xff1a;153. 寻找旋转排序数组中的最小值 这个题目乍一看很长很复杂#xff0c;又是旋转数组又是最小值的 但是仔细想想#xff0c;结合题目给的示例#xff0c;不难看出可以用二分的方法来解决 核心在于找到给定数组里面的最小值 2. 算法原…1. 题目解析 Leetcode链接153. 寻找旋转排序数组中的最小值 这个题目乍一看很长很复杂又是旋转数组又是最小值的 但是仔细想想结合题目给的示例不难看出可以用二分的方法来解决 核心在于找到给定数组里面的最小值 2. 算法原理 题目规定的数组规则如下图所示 我们的目标是找到一个特定的点C。 从给定的图像中我们观察到在区间[AB]内的所有点的值都严格大于D点的值而C点的值则严格小于D点的值。但需要注意的是当区间[CD]只包含一个元素时C点的值有可能等于D点的值。 因此我们初始化两个指针left和right分别代表搜索区间的左右边界。接着根据中间点mid的值与D点值的比较结果我们可以确定下一次搜索的区间 如果mid位于[AB]区间内即mid的值严格大于D点的值那么下一次搜索区间将缩小为[mid 1right]。如果mid位于[CD]区间内即mid的值小于或等于D点的值那么下一次搜索区间将缩小为[leftmid]。 当搜索区间的长度缩减为1时我们就找到了所需的点C。 3. 代码编写 class Solution { public:int findMin(vectorint 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.hkea.cn/news/14267615/

相关文章:

  • iis应用程序池与网站网站代码开发方式
  • 做文字图网站如何制作一个手机app
  • 浙江网站建设平台阿里巴巴国际站运营模式
  • 乐清门户网站建设电商平台开网店
  • 金银饰品那家网站做的好平面设计接单网站有哪些
  • 平昌县住房和城乡建设局网站wordpress twentyten
  • 请人建设网站需要注意什么营口建网站的公司
  • 百度地图手机网站代码中国执行信息公开网查询
  • 无锡网站制作优化推广公司网站建设财务处理
  • 食品网站模板学做快餐在哪个网站
  • 电商网站平台有哪些一直在做竞价的网站是不是不需要做seo
  • 宁波北京网站建设网站建设模板后台
  • 做网站的收费标准万能浏览器下载安装
  • 鄂尔多斯市东胜区城市建设局网站智能建站公司
  • 网站开发工程师 酷网站开发图片加载慢
  • 做网站用后缀好虚拟商城wordpress
  • 吉林市做网站的科技公司电子产品营销策划书
  • 海口建站模板天水市城市建设投资集团网站
  • 青海省建设工程监理协会网站手机软件分类
  • html网站的设计营销网页设计
  • 网站设计 线框图 怎么画专门做私人定制旅游的网站
  • 做logo用什么网站运用阿里云怎么做网站
  • 单位网站建设有机房吗seo是什么意思 职业
  • 做网站怎么移动图片长沙哪家网站公司
  • 生活服务类网站开发苏州公司网页制作
  • 网站开发工程师分析山东省建设工程 评估中心网站
  • 上海企业网站推广新产品开发的流程
  • 子午谷网站建设苏州关键词优化怎样
  • 友情链接软件泉州网站优化
  • 入门网站建设广告设计是干什么的