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

外贸商城b2c网站建设长沙网站优化体验

外贸商城b2c网站建设,长沙网站优化体验,百度云做网站,秀堂h5官网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://www.yidumall.com/news/44670.html

相关文章:

  • 手机网站 微信支付广州seo优化电话
  • 南京知名网站建设公司搜索引擎推广的常见形式有
  • wordpress服务框山西seo谷歌关键词优化工具
  • php动态网站开发唐四薪课后答案郑州seo顾问培训
  • 自己做的网站怎么植入erp电脑优化用什么软件好
  • 做购物网站是怎么链接银行app拉新推广怎么做
  • 专门做布料的网站深圳seo外包
  • 做外贸的 需要什么样的网站怎么在百度上做推广
  • 网站模板设计工具军事新闻头条
  • 保定市城乡规划建设局网站苏州优化网站公司
  • 简易网站开发时长google play三件套
  • 网站二级目录打不开关键词优化和seo
  • 武汉专业做网站jw100申请一个网站
  • 合肥网站建设是什么意思潜江seo
  • wordpress自定义的注册页面模板seo168小视频
  • 郑州网站建设的公司怎么做电商生意
  • 英文网站的建设意义网站的营销推广
  • 仁怀哪里有做网站的百度搜索风云榜排名
  • 北京注册公司地址可以是住宅吗seo诊断工具
  • 免费网站建设讯息seo建站公司推荐
  • 律师网站建设哪家专业能够免费换友链的平台
  • 网站建设规划怎么写品牌推广战略
  • 自己制作公司官网热狗网站关键词优化
  • 公司招商型网站建设模板建站网页
  • 做色流网站要注意什么问题新闻头条今日新闻60条
  • 视频剪辑培训比较有名的学校shopify seo
  • 网站膜拜销售安徽网络优化公司排名
  • 可以自己做图的网站如何制作自己的网页链接
  • 安康有建网站的公司吗全网引擎搜索
  • 英德网站seo平台推广引流