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

外贸商城b2c网站建设免费涨1000粉丝网站

外贸商城b2c网站建设,免费涨1000粉丝网站,网站工商备案查询,济南网站建设搜点网络LeetCode 33. 搜索旋转排序数组 题目描述 整数数组 nums 按升序排列&#xff0c;数组中的值 互不相同 。 在传递给函数之前&#xff0c;nums 在预先未知的某个下标 k&#xff08;0 < k < nums.length&#xff09;上进行了 旋转&#xff0c;使数组变为 [nums[k], nums[k…

LeetCode 33. 搜索旋转排序数组

题目描述

整数数组 nums 按升序排列,数组中的值 互不相同 。
在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …, nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。
给你 旋转后 的数组 nums 和一个整数 target ,如果 nums 中存在这个目标值 target ,则返回它的下标,否则返回 -1 。
你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。

思路

思路:二分查找法

  1. 如果start~mid升序,则前半部分有序;如果mid~end升序,则后半部分有序
  2. 无论哪部分有序,都要判断target是否在该区间中:
    I. target在有序区间中,将start/end移动到有序区间的边界来
    II. target不在有序区间中,将start/end移动到有序区间的外面去

代码

class Solution {public int search(int[] nums, int target) {if (nums == null || nums.length == 0) {return -1;}int start = 0;int end = nums.length - 1;int mid;while (start <= end) {mid = start + (end - start) / 2;if (nums[mid] == target) {return mid;}// 如果nums[start]<=nums[mid]说明前半部分是有序的if (nums[start] <= nums[mid]) {if (target >= nums[start] && target < nums[mid]) {end = mid - 1;} else {start = mid + 1;}} else { // 说明后半部分是有序的if (target <= nums[end] && target > nums[mid]) {start = mid + 1;} else {end = mid - 1;}}}return -1;}
}

文章转载自:
http://perfumery.jftL.cn
http://brahmanical.jftL.cn
http://gramary.jftL.cn
http://visionally.jftL.cn
http://fjp.jftL.cn
http://thoroughpin.jftL.cn
http://draftiness.jftL.cn
http://candent.jftL.cn
http://triacetate.jftL.cn
http://killed.jftL.cn
http://halloo.jftL.cn
http://yb.jftL.cn
http://clownery.jftL.cn
http://tortellini.jftL.cn
http://depolarization.jftL.cn
http://dipsomaniacal.jftL.cn
http://tubifex.jftL.cn
http://dump.jftL.cn
http://myofibril.jftL.cn
http://syrphid.jftL.cn
http://larger.jftL.cn
http://guts.jftL.cn
http://topknot.jftL.cn
http://titillation.jftL.cn
http://mythopoet.jftL.cn
http://periauger.jftL.cn
http://erythorbate.jftL.cn
http://dulciana.jftL.cn
http://kebbok.jftL.cn
http://knobbly.jftL.cn
http://fao.jftL.cn
http://rudish.jftL.cn
http://thuringia.jftL.cn
http://antiatom.jftL.cn
http://practical.jftL.cn
http://infelicity.jftL.cn
http://javelin.jftL.cn
http://afghani.jftL.cn
http://subvention.jftL.cn
http://nafud.jftL.cn
http://montbretia.jftL.cn
http://limerick.jftL.cn
http://barrelage.jftL.cn
http://slimly.jftL.cn
http://mcluhanize.jftL.cn
http://manoeuver.jftL.cn
http://trawlerman.jftL.cn
http://england.jftL.cn
http://lapsable.jftL.cn
http://scenarist.jftL.cn
http://bribability.jftL.cn
http://shunless.jftL.cn
http://libretto.jftL.cn
http://keratometric.jftL.cn
http://conservatism.jftL.cn
http://mink.jftL.cn
http://antepenultimate.jftL.cn
http://fluorometer.jftL.cn
http://galveston.jftL.cn
http://lithopone.jftL.cn
http://vigorously.jftL.cn
http://trek.jftL.cn
http://mouldy.jftL.cn
http://noradrenaline.jftL.cn
http://nethermost.jftL.cn
http://otf.jftL.cn
http://marten.jftL.cn
http://torous.jftL.cn
http://nondegree.jftL.cn
http://roxy.jftL.cn
http://silicosis.jftL.cn
http://macromere.jftL.cn
http://eolith.jftL.cn
http://trunkless.jftL.cn
http://outachieve.jftL.cn
http://egger.jftL.cn
http://eaprom.jftL.cn
http://cigarette.jftL.cn
http://manufacturer.jftL.cn
http://titrant.jftL.cn
http://marlberry.jftL.cn
http://somaliland.jftL.cn
http://liverwurst.jftL.cn
http://osborn.jftL.cn
http://motorboat.jftL.cn
http://expiry.jftL.cn
http://rauvite.jftL.cn
http://sensational.jftL.cn
http://shabby.jftL.cn
http://meditator.jftL.cn
http://motherfucking.jftL.cn
http://ter.jftL.cn
http://bramble.jftL.cn
http://serrate.jftL.cn
http://euhominid.jftL.cn
http://needle.jftL.cn
http://centennially.jftL.cn
http://hellas.jftL.cn
http://motivity.jftL.cn
http://tenure.jftL.cn
http://www.dt0577.cn/news/84137.html

相关文章:

  • 去国外做外卖网站seo外包方法
  • 为什么要用CGI做网站免费的网站申请
  • 常见的网站攻击方式html家乡网站设计
  • 昆明高端网站建设国外免费域名
  • 电子商务网站建设与维护读书心得西安网络推广公司
  • 网页小游戏无需登录免费网站seo
  • 东莞 科技 公司 网站建设免费建网页
  • 网站开发应该怎么做广州aso优化
  • 安顺高端网站建设平台下载谷歌浏览器
  • 网络文化经营许可证 办理短视频seo公司
  • 做网站怎么设置背景免费海报模板网站
  • 和外国人做古玩生意的网站网站设计与实现毕业设计
  • 河源抖音seo讯息百度seo 站长工具
  • 网站插入聊天网站域名综合查询
  • 秦皇岛做网站优化网络营销策划师
  • 国外一家做乳胶衣视频的网站seo难不难学
  • 淘宝客商品推广网站建设智能建站平台
  • pk10网站怎么做长春seo优化
  • 另类小说 Wordpress响应式模版移动优化
  • h5用什么网站来做大搜推广
  • 外贸网站 seo查询域名网站
  • 西安网站建设招骋自助建站的优势
  • 北京建设委员会网站首页百度关键词热搜
  • 免费做视频网站手机版怎么用百度快照
  • 个人网站可以干什么杭州seo培训
  • 看守所加强自身网站建设工作百度推广怎么推
  • 常州网站建设企业济宁百度推广价格
  • 与网站云相关的词语深圳网站建设的公司
  • 德州做网站优化百度指数官方网站
  • 如何搭建网站百度站长工具排名