欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

35. 搜索插入位置

程序员文章站 2022-03-07 18:13:24
...

#35. 搜索插入位置

题目描述
35. 搜索插入位置
解题思路
这个题就是很明显的二分,时间复杂度O(log n),左下标就是要插入的位置

public static int searchInsert(int[] nums, int target) {
  int p = 0,q = nums.length - 1;
  while(p <= q) {
   	int mid = (p+q)/2;
   	if(nums[mid] == target)
    		return mid;
   	else if(nums[mid] > target)
    		q = mid -1;
   	else if(nums[mid] < target)
    		p = mid + 1;
  	}
  return p;
   }
相关标签: 力扣刷题笔记