描述
给定一个排序数组和一个目标值,如果在数组中找到目标值则返回索引。如果没有,返回到它将会被按顺序插入的位置。
你可以假设在数组中无重复元素。
样例
[1,3,5,6],5 → 2
[1,3,5,6],2 → 1
[1,3,5,6], 7 → 4
[1,3,5,6],0 → 0
挑战
O(log(n)) time
1 | public class Solution { |
因为数组为有序数组,通过循环判断程序中的元素找到相同的返回,如果循环到比target数据大的元素,即返回第一个比他大的元素下标。