35. Search Insert Position
题目描述
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.
Example 1:
Input: [1,3,5,6], 5
Output: 2
Example 2:
Input: [1,3,5,6], 2
Output: 1
Example 3:
Input: [1,3,5,6], 7
Output: 4
Example 4:
Input: [1,3,5,6], 0
Output: 0
思路
看到此题目的直觉想法就是使用二分查找法解决,然后就是根据上面的例子,好好在草稿子上画一画就可以搞定了。
代码
1 | public int searchInsert(int[] nums, int target) { |
Author: cloudfeng
Link: https://cloudfeng.github.io/2018/10/07/arts/algorithm/A-35-Search-Insert-Position/
License: 知识共享署名-非商业性使用 4.0 国际许可协议