广东省网站备案系统,软件技术包括哪些,上海3d网站建设,wordpress编辑器怎么添加图片给定一个排序数组和一个目标值#xff0c;在数组中找到目标值#xff0c;并返回其索引。如果目标值不存在于数组中#xff0c;返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。 示例 1:
输入: nums [1,3,5,6], target 5
输出: 2示例 2:
输入:…给定一个排序数组和一个目标值在数组中找到目标值并返回其索引。如果目标值不存在于数组中返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 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 我的题解
int searchInsert(int* nums, int numsSize, int target)
{int left 0 ;int right numsSize - 1;int mid 0;while(left right){mid left(right-left)/2;if(target nums[mid]){right mid - 1;}else if(target nums[mid]){left mid 1;}else if(target nums[mid]){return mid;}}return left ;
}