2022-03-27 20:56:26 +08:00
< p > Given a sorted array of distinct integers 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.< / p >
< p > You must write an algorithm with < code > O(log n)< / code > runtime complexity.< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:56:26 +08:00
< pre >
< strong > Input:< / strong > nums = [1,3,5,6], target = 5
< strong > Output:< / strong > 2
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:56:26 +08:00
< pre >
< strong > Input:< / strong > nums = [1,3,5,6], target = 2
< strong > Output:< / strong > 1
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 20:56:26 +08:00
< pre >
< strong > Input:< / strong > nums = [1,3,5,6], target = 7
< strong > Output:< / strong > 4
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = nums.length < = 10< sup > 4< / sup > < / code > < / li >
< li > < code > -10< sup > 4< / sup > < = nums[i] < = 10< sup > 4< / sup > < / code > < / li >
< li > < code > nums< / code > contains < strong > distinct< / strong > values sorted in < strong > ascending< / strong > order.< / li >
< li > < code > -10< sup > 4< / sup > < = target < = 10< sup > 4< / sup > < / code > < / li >
< / ul >