题目描述:
LeetCode刷题之路(35)—— Search Insert Position
分析:
方法一:直接O(n)搜索,慢!
方法二: 二分 查找插入位置:

int binarySearch(int* nums, int left, int right, int target)
{
    while(right >= left )//注意这里有“等于”
    {
        int mid = (left + right)/2;//二分
        if(nums[mid] < target)//比较
        {
            left = mid+1;
        }
        else right = mid-1;
    }
    return left;
}

相关文章:

  • 2021-09-21
  • 2021-09-29
  • 2021-11-08
  • 2022-03-06
  • 2021-11-27
  • 2022-12-23
  • 2021-10-18
猜你喜欢
  • 2022-01-03
  • 2021-07-12
  • 2021-08-12
  • 2021-08-09
  • 2021-07-12
  • 2021-09-27
  • 2021-09-07
相关资源
相似解决方案