博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode: Search Insert Position
阅读量:4953 次
发布时间:2019-06-12

本文共 894 字,大约阅读时间需要 2 分钟。

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.Here are few examples.[1,3,5,6], 5 → 2[1,3,5,6], 2 → 1[1,3,5,6], 7 → 4[1,3,5,6], 0 → 0

很简单的题目,一次过,注意为数组空的时候,应返回0而非null

1 public class Solution { 2     public int searchInsert(int[] A, int target) { 3         int i; 4         if (A.length == 0) return 0; 5         for (i=0; i

 binary search: 就是当循环结束时,如果没有找到目标元素,那么l一定停在恰好比目标大的index上,r一定停在恰好比目标小的index上

1 public int searchInsert(int[] A, int target) { 2     if(A == null || A.length == 0) 3     { 4         return 0; 5     } 6     int l = 0; 7     int r = A.length-1; 8     while(l<=r) 9     {10         int mid = (l+r)/2;11         if(A[mid]==target)12             return mid;13         if(A[mid]

 

转载于:https://www.cnblogs.com/EdwardLiu/p/3719940.html

你可能感兴趣的文章
python and 我爱自然语言处理
查看>>
第3讲:导入表的定位和读取操作
查看>>
echarts-柱状图绘制
查看>>
mysql备份与恢复
查看>>
混沌分形之迭代函数系统(IFS)
查看>>
VS2013试用期结束后如何激活
查看>>
边框圆角Css
查看>>
SQL 能做什么?
查看>>
java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例
查看>>
使用Busybox制作根文件系统
查看>>
Ubuntu候选栏乱码
查看>>
基于SSH框架的在线考勤系统开发的质量属性
查看>>
jpg图片在IE6、IE7和IE8下不显示解决办法
查看>>
delphi之模糊找图
查看>>
Javascript模块化编程的写法
查看>>
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>