html网站开发实例视频,做散客机票的网站如何推广,国际新闻最新消息今天233,用自己电脑做服务器 网站吗给定一个排序数组和一个目标值#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
35. 搜索插入位置 - 力扣LeetCode
class Solution {/**2024年8月6日21:10:13二分法的简单例子维护左下标从0开始右下标len-1开始然后比较大小*/public int searchInsert(int[] nums, int target) {int lennums.length;int low0,highlen-1;int mid0;while(lowhigh){mid(lowhigh)/2;if(nums[mid]target){return mid;} else if(nums[mid]target){highmid-1;} else{lowmid1;}}return nums[mid]target?mid:mid1;}
}