外网网站建设调研报告,网站建设电话销售工作总结,化工网站建设推广,网络营销推广方案心得搜索插入位置
给定一个排序数组和一个目标值#xff0c;在数组中找到目标值#xff0c;并返回其索引。如果目标值不存在于数组中#xff0c;返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。
示例 1:
输入: nums [1,3,5,6], target 5
输出: …搜索插入位置
给定一个排序数组和一个目标值在数组中找到目标值并返回其索引。如果目标值不存在于数组中返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。
示例 1:
输入: nums [1,3,5,6], target 5
输出: 2示例 2:
输入: nums [1,3,5,6], target 2
输出: 1示例 3:
输入: nums [1,3,5,6], target 7
输出: 4提示:
1 nums.length 104-104 nums[i] 104nums 为 无重复元素 的 升序 排列数组-104 target 104
class Solution {public int searchInsert(int[] nums, int target) {int index0;
//1.找索引2.找插入位置for (int i 0; i nums.length ; i) {
//找是否有目标值有就返回索引if (nums[i]target){return i;}//找到插入位置if (targetnums[i]){indexi1;}}
//返回插入的索引
return index;}
}