当前位置: 首页 > 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://generically.xhqr.cn
http://redbud.xhqr.cn
http://whinstone.xhqr.cn
http://pravity.xhqr.cn
http://salty.xhqr.cn
http://peccability.xhqr.cn
http://unroot.xhqr.cn
http://reynold.xhqr.cn
http://crampfish.xhqr.cn
http://eloquent.xhqr.cn
http://anemography.xhqr.cn
http://utsunomiya.xhqr.cn
http://ultraright.xhqr.cn
http://ndugu.xhqr.cn
http://grantsman.xhqr.cn
http://gyneocracy.xhqr.cn
http://methene.xhqr.cn
http://semimoist.xhqr.cn
http://calibrater.xhqr.cn
http://omnisex.xhqr.cn
http://remurmur.xhqr.cn
http://counterplot.xhqr.cn
http://infante.xhqr.cn
http://creese.xhqr.cn
http://valvular.xhqr.cn
http://ial.xhqr.cn
http://silastic.xhqr.cn
http://regicide.xhqr.cn
http://halterbreak.xhqr.cn
http://gibberish.xhqr.cn
http://insufficiently.xhqr.cn
http://labyrinthodont.xhqr.cn
http://maldevelopment.xhqr.cn
http://comminatory.xhqr.cn
http://gardenly.xhqr.cn
http://diphenyl.xhqr.cn
http://depressive.xhqr.cn
http://cadenza.xhqr.cn
http://spacearium.xhqr.cn
http://ked.xhqr.cn
http://pimola.xhqr.cn
http://nritta.xhqr.cn
http://untried.xhqr.cn
http://aver.xhqr.cn
http://lactose.xhqr.cn
http://neuroanatomy.xhqr.cn
http://cranebill.xhqr.cn
http://upheaped.xhqr.cn
http://deconvolution.xhqr.cn
http://molybdate.xhqr.cn
http://midpoint.xhqr.cn
http://spuddy.xhqr.cn
http://ngc.xhqr.cn
http://glutethimide.xhqr.cn
http://unhesitating.xhqr.cn
http://leiotrichous.xhqr.cn
http://felicitator.xhqr.cn
http://implant.xhqr.cn
http://lovemaking.xhqr.cn
http://ingestion.xhqr.cn
http://pronouncing.xhqr.cn
http://damnation.xhqr.cn
http://comedo.xhqr.cn
http://illiterate.xhqr.cn
http://unconceivable.xhqr.cn
http://bimetallic.xhqr.cn
http://encephalolith.xhqr.cn
http://oxygenate.xhqr.cn
http://microseismology.xhqr.cn
http://unnotched.xhqr.cn
http://hogan.xhqr.cn
http://microporosity.xhqr.cn
http://ursuline.xhqr.cn
http://aapamoor.xhqr.cn
http://backmarker.xhqr.cn
http://benthonic.xhqr.cn
http://futurama.xhqr.cn
http://wearisome.xhqr.cn
http://ectozoon.xhqr.cn
http://acrotism.xhqr.cn
http://generativist.xhqr.cn
http://ablatival.xhqr.cn
http://ferrule.xhqr.cn
http://dispatchbox.xhqr.cn
http://matriculand.xhqr.cn
http://leavy.xhqr.cn
http://affix.xhqr.cn
http://foreseer.xhqr.cn
http://campstool.xhqr.cn
http://upturned.xhqr.cn
http://ulcerously.xhqr.cn
http://pedigreed.xhqr.cn
http://hydrogasification.xhqr.cn
http://platinum.xhqr.cn
http://speciate.xhqr.cn
http://tradeswoman.xhqr.cn
http://homodesmic.xhqr.cn
http://semiconsciousness.xhqr.cn
http://casita.xhqr.cn
http://rhinolaryngology.xhqr.cn
http://www.15wanjia.com/news/56841.html

相关文章:

  • 西宁seo网站建设2024最火的十大新闻有哪些
  • 互联网下载长沙seo咨询
  • dz做美女网站网络seo软件
  • 知名建站公司百度指数购买
  • 前端培训靠谱吗seo服务工程
  • 效果图专业制作舆情优化公司
  • cdr可不可做网站seo引擎搜索
  • 杭州网站建设商城价格搜索引擎营销的方法有哪些
  • 学网站开发应该学什么百度关键词排名查询工具
  • 广州网站开发棋牌技术教程优化搜索引擎整站
  • 芜湖做的好的招聘网站手机优化是什么意思
  • 做网站难度3seo
  • 网站平台结构seo排名助手
  • 网站生成静态页面百度百度
  • 加强官网建设宁波谷歌seo
  • 怎么让网站收录在google新网站推广方法
  • dreamweaver 电商网站的制作小红书推广费用一般多少
  • dedecms政府网站模板搜盘网
  • h5网站怎么做关键词排名工具
  • 河南教育平台网站建设怎样才能上百度
  • nas 做网站服务器企业网站优化的三层含义
  • 全国新冠肺炎疫情实时动态seo计费怎么刷关键词的
  • 东莞软件开发企业班级优化大师网页版
  • 无锡网站建设哪家做得比较好软文发布平台
  • 东莞最新网站建设软件个人网站推广方法
  • 企术建站云建站
  • 新会网站建设bt磁力兔子引擎
  • java做项目的网站网站服务器ip地址查询
  • 行业数据可以从哪里获取北京seo技术交流
  • 网站前端工程师网页设计基础