Offer 53 - II. 0~n-1中缺失的数字
一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。
示例 1:
输入: [0,1,3]
输出: 2
示例 2:
输入: [0,1,2,3,4,5,6,7,9]
输出: 8
看就有序就想到二分查找
通过比较下标和元素值就能得知缺失数字在左边还是右边
下标等于元素值缺失数字在中间值的右边
下标小于元素值缺失数字在中间值或着中间值的左边。
最后循环结束找到元素,
下标等于元素值缺失数字在元素的右边
下标小于元素值缺失数字在元素的左边。
class Solution {public int missingNumber(int
本文发布于:2024-01-27 21:09:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063609722655.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |