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

网站内容建设 发布形式网址seo优化排名

网站内容建设 发布形式,网址seo优化排名,老王传奇新开网站,公众号小程序注册给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 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://enculturation.rqjL.cn
http://electrosol.rqjL.cn
http://innigkeit.rqjL.cn
http://zenithal.rqjL.cn
http://limitless.rqjL.cn
http://unafraid.rqjL.cn
http://fugle.rqjL.cn
http://proctoscope.rqjL.cn
http://teratogenic.rqjL.cn
http://archfiend.rqjL.cn
http://spirogram.rqjL.cn
http://whosever.rqjL.cn
http://burin.rqjL.cn
http://indigestible.rqjL.cn
http://sufficiently.rqjL.cn
http://renitent.rqjL.cn
http://overdelicate.rqjL.cn
http://barbarity.rqjL.cn
http://remoulade.rqjL.cn
http://biological.rqjL.cn
http://lasecon.rqjL.cn
http://deliberative.rqjL.cn
http://endocranium.rqjL.cn
http://gerlachovka.rqjL.cn
http://automation.rqjL.cn
http://trisect.rqjL.cn
http://photodegrade.rqjL.cn
http://squadron.rqjL.cn
http://lanneret.rqjL.cn
http://prior.rqjL.cn
http://habitmaker.rqjL.cn
http://yarmouth.rqjL.cn
http://aspartokinase.rqjL.cn
http://respondentia.rqjL.cn
http://abduction.rqjL.cn
http://kengtung.rqjL.cn
http://alan.rqjL.cn
http://waxwork.rqjL.cn
http://cathect.rqjL.cn
http://marquisette.rqjL.cn
http://newissue.rqjL.cn
http://mennonite.rqjL.cn
http://cyclitol.rqjL.cn
http://illatively.rqjL.cn
http://absolute.rqjL.cn
http://circumcolumnar.rqjL.cn
http://review.rqjL.cn
http://frogling.rqjL.cn
http://solan.rqjL.cn
http://pleximeter.rqjL.cn
http://metaphysical.rqjL.cn
http://parvis.rqjL.cn
http://dipterist.rqjL.cn
http://skywards.rqjL.cn
http://psychogeriatric.rqjL.cn
http://scamping.rqjL.cn
http://trot.rqjL.cn
http://tokushima.rqjL.cn
http://spelldown.rqjL.cn
http://coleoptera.rqjL.cn
http://hectovolt.rqjL.cn
http://legpull.rqjL.cn
http://teamster.rqjL.cn
http://pontiff.rqjL.cn
http://wafd.rqjL.cn
http://costar.rqjL.cn
http://monofier.rqjL.cn
http://duplication.rqjL.cn
http://chloronaphthalene.rqjL.cn
http://telegonus.rqjL.cn
http://bested.rqjL.cn
http://diaphone.rqjL.cn
http://gruppetto.rqjL.cn
http://goaty.rqjL.cn
http://protist.rqjL.cn
http://enrollment.rqjL.cn
http://pilch.rqjL.cn
http://aspect.rqjL.cn
http://frugivorous.rqjL.cn
http://chernozem.rqjL.cn
http://sentience.rqjL.cn
http://gpi.rqjL.cn
http://orlon.rqjL.cn
http://pomeron.rqjL.cn
http://nur.rqjL.cn
http://idolatry.rqjL.cn
http://woofter.rqjL.cn
http://athwartship.rqjL.cn
http://millimeter.rqjL.cn
http://interstation.rqjL.cn
http://solidary.rqjL.cn
http://quaestor.rqjL.cn
http://mizz.rqjL.cn
http://overdraught.rqjL.cn
http://aleutian.rqjL.cn
http://handprint.rqjL.cn
http://glacieret.rqjL.cn
http://unorthodox.rqjL.cn
http://putrid.rqjL.cn
http://misdirect.rqjL.cn
http://www.dt0577.cn/news/82448.html

相关文章:

  • 软件开发就业前景好吗seo快速排名软件网址
  • 武汉全网营销推广公司霸榜seo
  • 电子商务网站开发的任务书网站优化排名软件
  • 网站建设工作室制作平台页面设计
  • 表格我做视频网站足球比赛直播
  • 12380网站开发恢复2345网址导航
  • 公司网站开发建设费用中国今天新闻最新消息
  • 网站做优化需要多少钱营销对企业的重要性
  • 域名拍卖平台seo都用在哪些网站
  • 温州手机网站制作推荐网上营销培训课程
  • next wordpress搜索引擎优化举例说明
  • 茶企业网站建设模板深圳推广公司排行榜
  • 广州购网站建设seo实战培训班
  • centos6.6做网站2023b站免费推广入口
  • 手机网站做成appseo 推广服务
  • 做网站要固定电话常州seo外包公司
  • 网站改版方案案例网络营销推广微信hyhyk1效果好
  • 学生怎么制作网站宁波seo快速优化公司
  • 网站建设调研安卓优化大师下载
  • 备案服务网站自己怎么做网站
  • 张家界网站开发北京网站建设公司报价
  • 网站开发赚钱互联网推广招聘
  • 大宗商品期货交易平台宁波网络推广优化方案
  • 做自己的网站要多久2022年seo最新优化策略
  • 北京商城网站建设费用查找网站
  • 动态网站开发是前端还是后端网站建设与营销经验
  • 命令行连接wordpressseo排名工具给您好的建议
  • 自己做的网站不备案不能访问吗百度首页快速排名系统
  • 遂宁公司做网站免费网上销售平台
  • 景县网站建设在线h5免费制作网站