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

本文共 841 字,大约阅读时间需要 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]

 

转载地址:http://foiso.baihongyu.com/

你可能感兴趣的文章
DBA日常工作职责
查看>>
Redis的持久化
查看>>
linux安装NFS服务器学习
查看>>
Planner .NET日历日程控件能给你的应用程序提供多种日历日程功能
查看>>
我的友情链接
查看>>
Linux压力测试
查看>>
JAVA中的线程机制(二)
查看>>
nginx安装与配置2(转载)
查看>>
沈阳一饭店凌晨爆燃,燃气报警器时刻预防
查看>>
Redis 与 数据库处理数据的两种模式
查看>>
VUE2中axios的使用方法
查看>>
CS 229 notes Supervised Learning
查看>>
2018.10.27-dtoj-3996-Lesson5!(johnny)
查看>>
DataTable转换成json字符串
查看>>
ubuntu 12.04 安装 redis
查看>>
【DM642】ICELL Interface—Cells as Algorithm Containers
查看>>
svs 在创建的时候 上传文件夹 bin obj 这些不要提交
查看>>
Tinkphp
查看>>
How to temporally disable IDE tools (load manually)
查看>>
Vue.js学习 Item4 -- 数据双向绑定
查看>>