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

网站建设规划方书模板拐个娇妻做晚餐在哪个网站连载呢

网站建设规划方书模板,拐个娇妻做晚餐在哪个网站连载呢,中职课程网站建设与管理,找网页模板的网站好给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 示例 2: 输入:…

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

请必须使用时间复杂度为 O(log n) 的算法。

示例 1:

输入: nums = [1,3,5,6], target = 5
输出: 2

示例 2:

输入: nums = [1,3,5,6], target = 2
输出: 1

示例 3:

输入: nums = [1,3,5,6], target = 7
输出: 4

提示:

1 <= nums.length <= 104
-104 <= nums[i] <= 104
nums 为无重复元素 的 升序 排列数组
-104 <= target <= 104

解题思路:

  1. 看到排序数组基本就可以知道考察二分搜索了。
  2. 如果找到目标值,返回其索引,那么当target == nums[mid],直接return mid;就可以了。
  3. 如果目标值不存在于数组中,返回它将会被按顺序插入的位置。这等价于输出小于target的元素的数目。所以最后return left;return right;都可以。以下例子可以帮助理解:

对于 nums = [1.3.5.6], target = 2,其搜索过程如下:

  1. left = 0, right = 4, mid = 2, nums[mid] = 5, target<nums[mid], right = 2;搜索范围为 [0,4)
  2. left = 0, right = 2, mid = 1, nums[mid] =3, target<nums[mid] , right = 1;搜索范围为[0,2)
  3. left = 0, right = 1, mid = 0, nums[mid] = 1, nums[mid] < target ,left = 1;搜索范围为[0,1)
  4. left = right = 1, 结束循环

代码:

class Solution {public int searchInsert(int[] nums, int target) {return findTarget(nums, target);}int findTarget(int[] nums, int target){int left = 0, right = nums.length;while(left < right){int mid = left + (right - left)/2;if(target == nums[mid])return mid;else if(target < nums[mid])right = mid;else if(target > nums[mid])left = mid + 1;}return left; // return right;}
}

测试结果:
请添加图片描述

http://www.laogonggong.com/news/75289.html

相关文章:

  • 开发个网站开票名称是什么意思罗湖网站制作公司
  • 公司做网站需要哪些资料网站建设管理人员推荐表
  • 杭州未来科技网站建设门户型网站
  • 公司网站建设gghhhj教育网站开发
  • 做网站需要流程自己做个网站用什么软件好
  • 网站建设用书北京市网站公司
  • 做线上网站需要多少钱罗湖外贸网站建设
  • 高明做网站专业的网站设计建设
  • 中国常用网站网址网站排名张家港
  • 宁波专业的网站建设团队辽宁工程建设招标网
  • 动态ip做网站影响seo吗上海做oocl船的公司网站
  • 网站建设情况通报做的比较好的旅行网站
  • 求做外宣图网站wordpress页面居中
  • 备案 网站备注网站做很久了百度没收录
  • 员工oa系统seo工具排行榜
  • 网站制作有哪些种类怎么制作公司的网站
  • 网站建设的文案大连h5建站
  • 丽水网站建设微信推广网站建设 深圳 凡科
  • 为什么企业需要建设网站做设计一般用的素材网站是什么
  • 哈密建设局网站做树状图的网站
  • php开发网站建设书籍推荐聊城做网站
  • 吴江住房和城乡建设局官方网站重庆市场所码图片
  • 宁波公司核名网站网站模板与网站开发
  • ps做网站效果图尺寸如何网站建设法律可行性
  • 电视台网站建设方案.docwordpress+电商版本
  • 做装修哪个网站推广好百度商桥 网站慢
  • 网站验证码出不来html网页基础代码
  • 建产品网站怎么做浙江省住房建设厅网站首页
  • 上海网站排名优化优化seo怎么做网站排名
  • win2008 建立网站能打开的网站