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

海棠网站是什么意思企业做网站的方案

海棠网站是什么意思,企业做网站的方案,动漫制作专业学校排名,公司建设网站需要什么资质这道题是上一道题:33. 搜索旋转排序数组的前置题,有点没看懂力扣为什么要这样安排题目顺序,应该把这道题按排在前面才对啊。。。这道题的思路已经在上一道题的思路中说过了,这里就直接复制粘贴上一篇博客中的内容了。 我们阅读完题…


这道题是上一道题:33. 搜索旋转排序数组的前置题,有点没看懂力扣为什么要这样安排题目顺序,应该把这道题按排在前面才对啊。。。这道题的思路已经在上一道题的思路中说过了,这里就直接复制粘贴上一篇博客中的内容了。
我们阅读完题目不难看出,经过旋转后,数组nums有两种可能的状态:

  1. nums被分为两个局部有序的子数组,每一个子数组都是严格递增的,此时第一个数组中的所有值均大于第二个数组中的最大值;
  2. nums依旧保持整体有序
    因此我们需要利用二分查找来判断,定义left = 0right = nums.size() - 1,使用左闭右开的搜索范围([left, right)),注意,此时nums的最后一个元素始终都不在查找范围内,因为我们需要不断将中间值与num最后一个元素进行比较,以确定最小值与中间值的位置关系。
    1.当nums[mid] > nums.back()时,说明mid此时一定在第一个数组中,因为nums[mid]比第二个数组的最大值都更大,不可能落在第二个数组中,此时数组的最小元素一定在mid的右边,此时我们更新搜索区间的左边界,left = mid + 1
    2.当nums[mid] <= nums.back()时,说明mid此时一定在第二个数组中,因为nums.back()比第一个数组的任意元素都更小,而nums[mid]nums.back()还小,不可能落在第一个数组,此时数组的最小元素一定在mid的左边,此时我们更新搜索区间的右边界,right = mid
    我们使用一个while循环来寻找最小元素的位置,由于我们采用的是左闭右开的查找方式,因此区间合法的条件是left < right,当循环结束后left == right,此时nums[left]或者nums[right]都是最小值。
class Solution {
public:int findMin(vector<int>& nums) {int left = 0, right = nums.size() - 1;  //[left, right)int mid;while(left < right){mid = (left + right) / 2;if(nums[mid] > nums.back())  //最小值在mid的右边left = mid + 1;else right = mid;   //最小值在mid的左边}return nums[left];}
};

文章转载自:

http://zsmY10Kw.wdpLy.cn
http://MIV1wR3P.wdpLy.cn
http://HyaRj01W.wdpLy.cn
http://IEH9loii.wdpLy.cn
http://vcRVL2PV.wdpLy.cn
http://b4WU5Wyd.wdpLy.cn
http://RzkzHdxP.wdpLy.cn
http://ZqKDTDDY.wdpLy.cn
http://kH0n7HC7.wdpLy.cn
http://wMxVFUsN.wdpLy.cn
http://asDWkbTR.wdpLy.cn
http://zQgNP95P.wdpLy.cn
http://Rst5HmOU.wdpLy.cn
http://ardI7lha.wdpLy.cn
http://nU60KzVM.wdpLy.cn
http://7BVOPbop.wdpLy.cn
http://JwPCjzqk.wdpLy.cn
http://5CBiNGpL.wdpLy.cn
http://aCjgwzVH.wdpLy.cn
http://JXYmOMGC.wdpLy.cn
http://tUVNNm8G.wdpLy.cn
http://0SsTm4hN.wdpLy.cn
http://1hPAhMJh.wdpLy.cn
http://Nkb1Gksy.wdpLy.cn
http://6slrbzPo.wdpLy.cn
http://s8f0lFYQ.wdpLy.cn
http://nSXPCH8X.wdpLy.cn
http://298OuxC0.wdpLy.cn
http://0srpz9Pl.wdpLy.cn
http://jph5dFaz.wdpLy.cn
http://www.dtcms.com/wzjs/701476.html

相关文章:

  • 国内著名平面设计师的个人网站运动健身型网站开发
  • c语言开发网站教程wordpress怎么加菜单
  • seo的外链平台有哪些如何做网站的优化
  • 厦门网站建设和人才库建设网站建设维护服务协议
  • 怎么做搜索网站银川做网站哪家好
  • 如何选择网站公司成都住建局官网app
  • 惠州网站小程序建设点网站备案查询接口
  • 网站生成wap海外网络推广专员招聘
  • 广州那家做网站最好wordpress 与现有sso
  • 做1元夺宝网站挣钱吗网站彩票做号
  • 微 网站阿里网站建设费用
  • 做站群的网站怎么来景观设计学
  • 河南整合网络营销咨询太原seo推广优化
  • 2016织梦小说网站源码淘宝代运营公司十大排名
  • 国外免费建站电工证如何做的相关网站能查到
  • 科迪兔网站建设主题餐厅装修设计公司
  • 昆明网站建设一条龙重庆最好的网站建设
  • 大学生互助联盟网站建设需求分析说明表建设商业网站
  • 南沙手机网站建设安卓app开发框架
  • 湘潭网站建设口碑好磐石网络学习软件app
  • 网站打不开怎么解决未来做啥网站致富
  • access数据库创建网站百度收录正常网站流量下降
  • 高校门户网站建设问题国外的ui设计思想网站
  • 网站建设团队介绍服装网站技术解决方案
  • 用织梦怎么仿别人网站的js flash什么是整合营销并举例说明
  • 手机app开发网站制作二维码的思维导图
  • seo网站关键字优化wordpress定时功能
  • 如何做淘宝返利网站石家庄个人建站模板
  • 便捷网站建设价格网站建设公司做网站需要注意什么
  • 湖南省建设厅网站wordpress 图片 宽 高