当前位置: 首页 > 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
class Solution {/**这题还需要解吗,太简单了吧解题思路:使用二分查找的方式,如果存在直接返回,如果不存在,找第一个小于等于它的位置,最后返回这个位置+1也可以找第一个大于等于它的位置,然后返回这个位置-1,但是这样处理比较麻烦,因为可能出现没有大于它的*/public int searchInsert(int[] nums, int target) {int left = 0;int right = nums.length - 1;int ans = -1;while(left <= right) {int mid = left + ((right - left) >> 1);//找到就返回索引值if(nums[mid] == target) {return mid;} else if(nums[mid] >= target) {right = mid - 1;} else {/**找到了大于等于它的,先计一个答案,后面找小于等于它更接近的有可能会更新它*/ans = mid;left = mid + 1;}}return ans + 1;}
}

http://www.15wanjia.com/news/4175.html

相关文章:

  • flash xml网站模板营销软文500字范文
  • 网站访问慢原因seo网站怎么搭建
  • 网站建设开发公司哪家好推广服务商
  • 怎么做免费的网站空间谷歌商店paypal官网
  • 高端上海网站设计公司价格武汉大学人民医院官网
  • 广东省网站设计与开发百度关键词优化的意思
  • 购物网站logo恶意点击软件有哪些
  • 网站在排版有哪些方法5g站长工具查询
  • 威客网站模版站长工具如何使用
  • 找别人做网站要注意什么软件湖南网站推广优化
  • 网站策划书案例展示图片优化
  • 网站形式女教师遭网课入侵视频大全集
  • 怎样对一个网站做seo华联股份股票
  • 石家庄网站建设推广报价站长工具无忧
  • 装修平台网站制作网络营销有什么方式
  • 重庆营销网站制作上海seo外包
  • 免费音乐网站建设公司网站模板
  • 正规的徐州网站开发色盲悖论
  • 珠海做网站报价百度店铺免费入驻
  • 网站制作苏州企业友情链接交换方式有哪些
  • 安庆做网站电话百度搜索推广怎么做
  • 宣城网站建设公司网络营销策划书2000字
  • 专业做网站的软件信阳搜索引擎优化
  • b2c是什么意思的缩写冯耀宗seo博客
  • 网站建设课后心得湖南专业关键词优化服务水平
  • 架设网站flash不显示游戏推广引流软件
  • 网络服装网站建设百度指数的主要用户是
  • 乐站_网站建设_自助建站天津做网站的网络公司
  • 如何做移动端网站南宁百度快速优化
  • 网站建设编程语言网页怎么搜索关键词