标签:package mamicode ima 递增 leetcode code mic 时间复杂度 iss
package com.walegarrett.offer;
/**
* @Author WaleGarrett
* @Date 2021/2/9 20:33
*/
/**
* 题目详情:一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。
* 在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。
*/
public class Offer_53_2 {
public int missingNumber(int[] nums) {
int len = nums.length;
int left = 0, right = len-1;
while(left <= right){
int mid = (left+right)>>1;
if(mid == nums[mid]){
left = mid+1;
}else right = mid -1;
}
return left;
}
}### 复杂度分析
剑指 Offer 53 - II. 0~n-1中缺失的数字 + 二分法
标签:package mamicode ima 递增 leetcode code mic 时间复杂度 iss
原文地址:https://www.cnblogs.com/GarrettWale/p/14394183.html