leetcode35~Search Insert Position
来源:互联网 发布:php 反射类 编辑:程序博客网 时间:2024/05/01 18:21
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
两种方法,一个是从后向前遍历,一个是二分查找。按道理来说,二分查找应该更快一些,但是leetcode测试时,二分 7ms,从后向前遍历6ms.。。也是醉了
public class SearchInsertPosition { //从后向前遍历 public int searchInsert2(int[] nums, int target) { for(int i=nums.length-1;i>=0;i--) { if(nums[i]>target) { continue; } else if(nums[i]<target) { return i+1; } else { return i; } } return 0; } //二分查找法 public int searchInsert(int[] nums, int target) { int start=0; int end=nums.length-1; while(start<=end) { int mid=start+(end-start)/2; if(nums[mid]==target) { return mid; } else if(nums[mid]>target) { end = mid-1; } else { start=mid+1; } } return start; }}
0 0
- [LeetCode35]Search Insert Position
- Leetcode35 Search Insert Position
- [LeetCode35]Search Insert Position
- Leetcode35: Search Insert Position
- Leetcode35. Search Insert Position
- leetcode35: Search Insert Position
- Leetcode35. Search Insert Position
- LeetCode35. Search Insert Position
- leetcode35~Search Insert Position
- leetcode35. Search Insert Position
- leetcode35-search insert position
- LeetCode35. Search Insert Position
- Leetcode35.Search Insert Position
- leetcode35. Search Insert Position
- LeetCode35——Search Insert Position
- LeetCode35. Search Insert Position轻松解决
- 【LeetCode35】【Search Insert Position】二分法查找
- LeetCode: Search Insert Position
- LDA数学原理及优缺点
- #OSG+VS#06第三周
- HTML的footer置于页面最底部的方法
- 2-SAT——CodeForces #400 D
- AppDelegate代理方法
- leetcode35~Search Insert Position
- ZOJ2562:More Divisors(反素数)
- 关系数据库中的三范式
- Request如何取得客户端Ip
- word中文分词
- redo和undo 详解
- 转
- eclipse 导入tomcat7源码
- 《数据结构和算法》之中缀表达式、后缀表达式转换