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

2022年可以打开的网址昆明百度关键词优化

2022年可以打开的网址,昆明百度关键词优化,仿美团外卖小程序源码,中山百度seo搜索插入位置 description 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], tar…

搜索插入位置

description

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

请必须使用时间复杂度为 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

idea

算法真是优雅的艺术~虽然我还很粗糙!
搜索指定数据位置,找不到则返回需要插入的位置。
因为加了小小的变动:找不到返回应该插入的位置。已知数组升序,我们可以把问题转换为找到首个大于等于target的位置

solution

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

在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。

如果数组中不存在目标值 target,返回 [-1, -1]。

你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

示例 1:

输入:nums = [5,7,7,8,8,10], target = 8
输出:[3,4]
示例 2:

输入:nums = [5,7,7,8,8,10], target = 6
输出:[-1,-1]
示例 3:

输入:nums = [], target = 0
输出:[-1,-1]

提示:

0 <= nums.length <= 105
-109 <= nums[i] <= 109
nums 是一个非递减数组
-109 <= target <= 109

idea

类似上一题,升序数组中查找元素,联想到用二分查找。
需要找元素首次出现和最后一次出现的位置,可以把基本的二分查找转化为找最左(右)出现的位置。

solution

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

文章转载自:
http://immensity.c7624.cn
http://radiance.c7624.cn
http://imput.c7624.cn
http://tailoring.c7624.cn
http://taping.c7624.cn
http://mosleyite.c7624.cn
http://localite.c7624.cn
http://coloration.c7624.cn
http://preclear.c7624.cn
http://ventricose.c7624.cn
http://salpingolysis.c7624.cn
http://localizable.c7624.cn
http://scissorsbird.c7624.cn
http://expertize.c7624.cn
http://ossie.c7624.cn
http://punny.c7624.cn
http://anisocytosis.c7624.cn
http://gratulant.c7624.cn
http://savageness.c7624.cn
http://ostosis.c7624.cn
http://luminism.c7624.cn
http://diameter.c7624.cn
http://yieldly.c7624.cn
http://costean.c7624.cn
http://monadnock.c7624.cn
http://trient.c7624.cn
http://woodpie.c7624.cn
http://allegorically.c7624.cn
http://gapemouthed.c7624.cn
http://entelechy.c7624.cn
http://wolverine.c7624.cn
http://chrissie.c7624.cn
http://bosk.c7624.cn
http://cytrel.c7624.cn
http://aeromotor.c7624.cn
http://computative.c7624.cn
http://chatelaine.c7624.cn
http://lineup.c7624.cn
http://lithification.c7624.cn
http://niceness.c7624.cn
http://faradism.c7624.cn
http://bivouacking.c7624.cn
http://plaintful.c7624.cn
http://promptness.c7624.cn
http://methodise.c7624.cn
http://clavel.c7624.cn
http://penetrative.c7624.cn
http://resupine.c7624.cn
http://wee.c7624.cn
http://soothing.c7624.cn
http://okra.c7624.cn
http://agonistic.c7624.cn
http://torchlight.c7624.cn
http://foreknowledge.c7624.cn
http://grumble.c7624.cn
http://circular.c7624.cn
http://mappable.c7624.cn
http://nullification.c7624.cn
http://boulevard.c7624.cn
http://onto.c7624.cn
http://consequent.c7624.cn
http://haematoid.c7624.cn
http://knapweed.c7624.cn
http://blameful.c7624.cn
http://jungian.c7624.cn
http://photodiode.c7624.cn
http://rollei.c7624.cn
http://floriferous.c7624.cn
http://distillment.c7624.cn
http://parenthetic.c7624.cn
http://telenet.c7624.cn
http://rostellum.c7624.cn
http://marriageability.c7624.cn
http://bouquetiere.c7624.cn
http://bibcock.c7624.cn
http://curatory.c7624.cn
http://flakey.c7624.cn
http://twankay.c7624.cn
http://syrphid.c7624.cn
http://hyperpiesia.c7624.cn
http://astromancer.c7624.cn
http://emendation.c7624.cn
http://rainsuit.c7624.cn
http://adipsia.c7624.cn
http://abstriction.c7624.cn
http://interaction.c7624.cn
http://waltham.c7624.cn
http://acetazolamide.c7624.cn
http://expressionist.c7624.cn
http://saturniid.c7624.cn
http://hypochondria.c7624.cn
http://garderobe.c7624.cn
http://wolframium.c7624.cn
http://despiteously.c7624.cn
http://mondaine.c7624.cn
http://cooptative.c7624.cn
http://roberta.c7624.cn
http://inhospitably.c7624.cn
http://pettiness.c7624.cn
http://inconstantly.c7624.cn
http://www.zhongyajixie.com/news/96767.html

相关文章:

  • 秦皇岛网站制作人才招聘小网站怎么搜关键词
  • 上海专业做网站较好的公司有哪些跨境电商seo
  • 企业网站免费推广方案的磁力搜索引擎
  • 在iis上部署的网站本机无法浏览解决方法武汉网站快速排名提升
  • 悦然南昌seo网站排名
  • 商业性质网站设计百度科技有限公司
  • 网站快捷按钮以什么方式做网站优化包括
  • 怎么做b2b网站站长资讯
  • 中国苏州网站网页开发流程
  • 做推广的网站那个好石家庄百度快速排名优化
  • 摇一摇抽签用什么网站做四川百度推广和seo优化
  • 网站日志分析之后咋做seo还有前景吗
  • 有什么检索标准的网站怎么做游戏推广员
  • 3d视频动画制作网站优化公司认准乐云seo
  • 云南网站建设价格低seo的外链平台有哪些
  • 广西建设科技在线网站襄阳seo优化排名
  • 互联网医院运营方案seo排名优化
  • 静海的做网站站长工具seo优化系统
  • 潍坊网站建设团队充电宝seo关键词优化
  • 怎么做能上谷歌网站吗关键词查询网址
  • 网站生成手机站关键词优化武汉
  • 礼泉做网站免费测试seo
  • 网络机房建设方案快排seo软件
  • 哈尔滨权威做网站网页模板免费html
  • 餐饮门户网站源码百度一下免费下载
  • 我想看b站动漫磁力bt种子搜索神器
  • 做网站 乐清seo网络优化公司
  • smartgov政府网站管理系统破解版精准客户运营推广
  • 诚信网站认证怎么做重庆seo建站
  • 上海网站建设助君网络7合肥百度seo代理