【算法】Search Insert Position 搜索插入位置

news/2024/11/16 19:59:05/

文章目录

  • 搜索插入位置 Search Insert Position
  • 思路
  • Tag

搜索插入位置 Search Insert Position

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

假设数组中无重复元素。

[1,4,5,7] , 5
: 2

1 < = n u m s . l e n g t h < = 1 0 4 − 1 0 4 < = n u m s [ i ] < = 1 0 4 n u m s 为无重复元素的升序排列数组 − 1 0 4 < = t a r g e t < = 1 0 4 1 <= nums.length <= 10^4\\ -10^4 <= nums[i] <= 10^4\\ nums 为 无重复元素 的 升序 排列数组\\ -10^4 <= target <= 10^4 1<=nums.length<=104104<=nums[i]<=104nums为无重复元素的升序排列数组104<=target<=104

思路

最原始的方法就是遍历时间复杂度 O ( N ) O(N) O(N)

有2个可能

  • 查到数据,返回索引

  • 查不到数据,返回应该被插入的位置。

待插入的数据为x,而且数组是有序的,所以需要在一个有序数组中找第一个大于等于X的下标,所以可以通过二分查找来定位。

public int searchInsert(int[] nums, int target) {int l = 0 ; int r = nums.length-1;while (l<=r){int mid = (l+r)>>1;if(nums[mid]==target){return mid;}else if(nums[mid]>target){r =mid -1;}else{l = mid +1;}}return l;}

Tag

math binary search


http://www.ppmy.cn/news/673320.html

相关文章

「一本通 3.2 例 3」架设电话线

题目大意 在加权无向图上求出一条从 号结点到 号结点的路径&#xff0c;使路径上第 大的边权尽量小。 思路 由于是一次性的&#xff0c;且这题数据极小&#xff0c;考虑 正常情况下是来更新数组的&#xff0c;不过这次是更新 表示第个节点&#xff0c;&#xff08;可以…

漆远:小数据学习和模型压缩存挑战,场景成为 AI 技术发展关键

“蚂蚁金服是一家技术驱动的公司&#xff0c;我们做的事情&#xff0c;是使 AI 技术成为普惠金融的支点。”蚂蚁金服副总裁、首席科学家漆远博士&#xff0c;在有中国“ AI 春节”之称的新智元2017开源生态AI技术峰会上表示。 大约一个月前&#xff0c;在北大“人工智能前沿”系…

python信用评分卡建模

时值蚂蚁上市之际&#xff0c;马云在上海滩发表演讲。马云的核心逻辑其实只有一个&#xff0c;在全球数字经济时代&#xff0c;有且只有一种金融优势&#xff0c;那就是基于消费者大数据的纯信用&#xff01; 我们不妨称之为数据信用&#xff0c;它比抵押更靠谱&#xff0c;它…

Python数据分析与机器学习项目实战

时值蚂蚁上市之际&#xff0c;马云在上海滩发表演讲。马云的核心逻辑其实只有一个&#xff0c;在全球数字经济时代&#xff0c;有且只有一种金融优势&#xff0c;那就是基于消费者大数据的纯信用&#xff01; 我们不妨称之为数据信用&#xff0c;它比抵押更靠谱&#xff0c;它…

刚刚!阿里云宣布2021要“做厚中台”!有哪些书值得读?

导读&#xff1a;5月28日&#xff0c;在2021阿里云峰会上&#xff0c;总裁张建锋称&#xff0c;2021年要“做深基础、做厚中台、做强生态、做好服务”&#xff0c;要建立一支中国最大、最好的数字化服务团队。他认为&#xff0c;中台是云服务发展的重要技术手段&#xff0c;未来…

【演讲实录+视频】走近40+世界级AI专家!第三届中国人工智能大会资料分享

中国人工智能大会&#xff08;CCAI&#xff09;&#xff0c;由中国人工智能学会发起&#xff0c;目前已成功举办两届&#xff0c;是中国国内级别最高、规模最大的人工智能大会。秉承前两届大会宗旨&#xff0c;由中国人工智能学会、阿里巴巴集团 & 蚂蚁金服主办&#xff0c…

两万多字长文:人工智能新趋势(CB Insights)

本篇文章的主体部分是《2019人工智能趋势》&#xff0c;译者是侯延露。 【编者Peter Ye按】 进入到2020年&#xff0c;互联网红利&#xff08;To C&#xff09;虽然风韵犹存&#xff0c;但影响不如往昔的高光时刻&#xff1b;实体经济&#xff08;包括工业、农业、服务业等在内…

【演讲实录+视频】走近40+世界级AI专家!第三届中国人工智能大会资料分享(直播进行中_不断更新)

原文链接 摘要&#xff1a; 第三届中国人工智能大会&#xff08;CCAI 2017&#xff09;于7月22-23日在杭州召开&#xff0c;为帮助更多朋友理解人工智能技术&#xff0c;云栖社区特别整理大会资料&#xff0c;不断更新。 中国人工智能大会&#xff08;CCAI&#xff09;&#xf…