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

电子商务网站的建设方式软文文案

电子商务网站的建设方式,软文文案,外文网站搭建公司,如何用was做网站压力测试已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums [0,1,2,4,5,6,7] 在变化后可能得到: 若旋转 4 次,则可以得到 [4,5,6,7,0,1,2] 若旋转 7 次&#xff0…

已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:
若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]
若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]
注意,数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], ..., a[n-2]] 。

给你一个元素值 互不相同 的数组 nums ,它原来是一个升序排列的数组,并按上述情形进行了多次旋转。请你找出并返回数组中的 最小元素 。

你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。

示例 1:

输入:nums = [3,4,5,1,2]
输出:1
解释:原数组为 [1,2,3,4,5] ,旋转 3 次得到输入数组。
示例 2:

输入:nums = [4,5,6,7,0,1,2]
输出:0
解释:原数组为 [0,1,2,4,5,6,7] ,旋转 4 次得到输入数组。
示例 3:

输入:nums = [11,13,15,17]
输出:11
解释:原数组为 [11,13,15,17] ,旋转 4 次得到输入数组。
 

提示:

n == nums.length
1 <= n <= 5000
-5000 <= nums[i] <= 5000
nums 中的所有整数 互不相同
nums 原来是一个升序排序的数组,并进行了 1 至 n 次旋转

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/find-minimum-in-rotated-sorted-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

思路:

其实题目有一个隐含条件,那就是如果数组旋转过且不为递增的顺序,那么最左侧的值一定是大于最右侧的值的,所以我们根据判断下标为mid处数组的值与下标为h处的值即可锁定最小值所在的范围,如果nums[mid]小于nums[h],那么最小值可能出现在l~mid处,反之,最小值出现在mid+1~h处。

代码实现如下:

class Solution {public int findMin(int[] nums) {int l = 0;int h = nums.length - 1;while (l < h) {int mid = l + (h - l) / 2;if (nums[mid] < nums[h]) {h = mid;} else {l = mid + 1;}}return nums[l];}
}

 

http://www.dt0577.cn/news/28751.html

相关文章:

  • 网站做分享链接2023网站seo
  • 然后做服装网站张家界百度seo
  • 北京建网站价格企业管理培训机构
  • 制作个人网站怎么制作百度网盘下载
  • 网站建设想法建站快车
  • 沈阳网站建设 景乔科技免费源码资源源码站
  • 做的网站必须放在idc机房吗网址推广
  • 德宏企业网站建设公司6整合营销的概念
  • 响应式网站改为自适应如何引流客源最快的方法
  • 搜索推广的流程一个具体网站的seo优化
  • WordPress博客首页如何静态seo网站优化教程
  • 两学一做专栏网站如何做好网络推广销售
  • 动态网站建设过程企业网站制作流程
  • jsp个人网站毕业论文怎么做杭州seo推广优化公司
  • 广东卫视你会怎么做网站浙江企业网站建设
  • 青岛网站建设推广服务seo教程网站
  • 内在空间官网泰安短视频seo
  • 网站建设 国家技术规范百度网盘免费下载
  • wex5做视频网站文件外链网站
  • 做网站有未来吗网站提交入口百度
  • 做网站资讯如何推广自己的店铺
  • 企业做网站分哪几种软件培训机构排行榜
  • 网站更改备案信息网站制作哪家公司好
  • 内丘企业做网站刚刚中国突然宣布
  • dreamviewer做网站广州网站推广平台
  • 找做金融的网站有哪些手机百度搜索引擎
  • 免费做网站模板在哪里做好的推广方式
  • 贵州茅台酒股份有限公司网站seo及网络推广招聘
  • 做网站公司排行可以下载新闻视频的网站
  • 网站维护平台百度一下官方网页