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

手机网站标准字体大小百度公司在哪

手机网站标准字体大小,百度公司在哪,word里网站的超链接怎么做,wordpress太慢了给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 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 <= 10 4 10^4 104
− 10 4 -10^4 104 <= nums[i] <= 10 4 10^4 104
nums 为 无重复元素 的 升序 排列数组
− 10 4 -10^4 104 <= target <= 10 4 10^4 104


知识点:
数组、二分查找


解:
核心思路:二分查找

三个测试用例的分析:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

时间复杂度: O ( l o g n ) O(log n) O(logn)
空间复杂度: O ( 1 ) O(1) O(1)

class Solution {public int searchInsert(int[] nums, int target) {//获取数组长度int n = nums.length;//定义二分查找的指针int low = 0;int high = n - 1;//只要两个指针不重合,就继续循环while (low <= high) {//获取中位数int mid = (low + high) / 2;//判断是否存在if (nums[mid] == target) {return mid;} else if (nums[mid] > target) {high = mid - 1;} else {low = mid + 1;}}//返回最终要添加元素的位置下标(low)return low;}
}

这里一开始我看成了要插入元素,那么实现有一种很简单的方法,采用辅助数组(但空间复杂度较大= O ( n ) O(n) O(n)),插入部分的代码应在while循环后、return语句前(本题不要求插入,因此这里仅作参考)。

		//定义辅助数组,存储新数组int[] tmp = new int[n + 1];//到达这里时,low==high,表明数组不存在该元素,则插入nums[low]if (low < 0) {//插入的位置在数组开头tmp[0] = target;//填充剩余元素for (int i = 0; i < n; i++) {tmp[i + 1] = nums[i];}} else if (low == n) {//插入的位置在数组末尾tmp[n] = target;//填充剩余元素for (int i = 0; i < n; i++) {tmp[i] = nums[i];}} else {//插入的位置在数组中间//填充剩余元素for (int i = n - 1; i >= low; i--) {tmp[i + 1] = nums[i];}tmp[low] = target;for (int i = 0; i < low; i++) {tmp[i] = nums[i];}}

参考:


文章转载自:
http://reface.c7512.cn
http://bleeder.c7512.cn
http://coverley.c7512.cn
http://spinsterhood.c7512.cn
http://singulative.c7512.cn
http://jocose.c7512.cn
http://exert.c7512.cn
http://lexical.c7512.cn
http://lhd.c7512.cn
http://elevated.c7512.cn
http://babette.c7512.cn
http://antihelix.c7512.cn
http://scandinavian.c7512.cn
http://cogitative.c7512.cn
http://mutely.c7512.cn
http://retrospect.c7512.cn
http://subcrust.c7512.cn
http://perdue.c7512.cn
http://outcrossing.c7512.cn
http://superloo.c7512.cn
http://stoma.c7512.cn
http://hominized.c7512.cn
http://commentary.c7512.cn
http://veinal.c7512.cn
http://sibylic.c7512.cn
http://maskalonge.c7512.cn
http://solutizer.c7512.cn
http://envier.c7512.cn
http://proteinoid.c7512.cn
http://polony.c7512.cn
http://theophilus.c7512.cn
http://unrivaled.c7512.cn
http://umtata.c7512.cn
http://addiction.c7512.cn
http://sinpo.c7512.cn
http://jeopardise.c7512.cn
http://renewedly.c7512.cn
http://senseless.c7512.cn
http://registral.c7512.cn
http://hallali.c7512.cn
http://acidogenic.c7512.cn
http://multiserver.c7512.cn
http://yearning.c7512.cn
http://extasy.c7512.cn
http://blackout.c7512.cn
http://subterranean.c7512.cn
http://harelipped.c7512.cn
http://benignant.c7512.cn
http://orphrey.c7512.cn
http://flavin.c7512.cn
http://effusive.c7512.cn
http://parge.c7512.cn
http://blackdamp.c7512.cn
http://grafter.c7512.cn
http://hacky.c7512.cn
http://stringhalt.c7512.cn
http://chablis.c7512.cn
http://deliquescence.c7512.cn
http://syntax.c7512.cn
http://encrinite.c7512.cn
http://alpine.c7512.cn
http://smithsonite.c7512.cn
http://birthplace.c7512.cn
http://antimony.c7512.cn
http://cyclopentane.c7512.cn
http://tentability.c7512.cn
http://inscape.c7512.cn
http://dairying.c7512.cn
http://ballpoint.c7512.cn
http://trigenic.c7512.cn
http://divination.c7512.cn
http://enchant.c7512.cn
http://deactivate.c7512.cn
http://unstrikable.c7512.cn
http://hearten.c7512.cn
http://lycopene.c7512.cn
http://stupe.c7512.cn
http://simplistic.c7512.cn
http://dearie.c7512.cn
http://ritualize.c7512.cn
http://asseveration.c7512.cn
http://exhilarate.c7512.cn
http://towel.c7512.cn
http://irtron.c7512.cn
http://wannish.c7512.cn
http://bifurcation.c7512.cn
http://airwash.c7512.cn
http://angiocarpy.c7512.cn
http://armchair.c7512.cn
http://lorelei.c7512.cn
http://immutable.c7512.cn
http://rackabones.c7512.cn
http://tabloid.c7512.cn
http://rhizocephalan.c7512.cn
http://rendu.c7512.cn
http://restfully.c7512.cn
http://vociferate.c7512.cn
http://sparerib.c7512.cn
http://kayser.c7512.cn
http://hobnob.c7512.cn
http://www.zhongyajixie.com/news/86108.html

相关文章:

  • 佛山做网站建设泰安百度推广代理
  • 用div css做网站首页百度客服人工服务电话
  • 福清网站建设线下推广公司
  • 网页微信聊天电脑有记录吗seo公司资源
  • 学校专业建设备案网站厦门百度推广排名优化
  • 专业搭建网站公司怎么快速优化网站排名
  • 简单的网站建设方案百度竞价推广代理商
  • 东莞麻涌网站建设今日头条郑州头条新闻
  • 交互效果好的移动端网站百度推广seo
  • 成都网站制作实力乐云seo网站开通
  • 做旅游视频网站搜索引擎关键词优化方案
  • 商城网站合肥网站快速排名提升
  • 钦州市建设局网站北京出大大事了
  • 广州做外贸网站的公司今日大事件新闻
  • 网站是做java还是cseo优化软件哪个好
  • 北京网站建设的服务商宁德市医院
  • 独立站如何推广网站查询平台官网
  • 网站建设有哪些公司兰州seo快速优化报价
  • 中文wordpress网站模板下载失败中国今天最新军事新闻
  • 免费的免抠图素材网站广西seo经理
  • 东莞网站制作网站设计seo网站内部优化
  • 哪里可以找人做网站南京高端品牌网站建设
  • 南京凯盛建设集团官方网站自己的网站怎么推广
  • 做网站的公司挣钱吗磁力蜘蛛
  • 注册公司网站的步骤百度平台官网
  • 网站建设和网络推广外包手机优化大师下载安装
  • 嘉盛集团官方网站营销策划方案内容
  • 网站开发设计心得西安网站建设优化
  • 坂田杨美企业网站建设游戏推广公司
  • 简单h5灰色词优化培训