AcWing 68. 0到n-1中缺失的数字

简介: AcWing 68. 0到n-1中缺失的数字

文章目录

  • AcWing 68. 0到n-1中缺失的数字
  • AC代码


AcWing 68. 0到n-1中缺失的数字

本题链接:AcWing 68. 0到n-1中缺失的数字

本博客给出本题截图

image.png

AC代码

代码

class Solution {
public:
    int getMissingNumber(vector<int>& nums) {
        if (nums.empty()) return 0;
        int l = 0, r = nums.size() - 1;
        while (l < r)
        {
            int mid = l + r >> 1;
            if (nums[mid] != mid) r = mid;
            else l = mid + 1;
        }
        if (nums[r] == r) r ++ ;
        return r;
    }
};


目录
相关文章
|
1月前
Leetcode第41题(缺失的第一个正数)
这篇文章介绍了解决LeetCode第41题“缺失的第一个正数”的两种方法:使用哈希表和调整数组元素位置,以实现时间复杂度为O(n)且只使用常数级别额外空间的解决方案。
37 0
Leetcode第41题(缺失的第一个正数)
|
算法
代码随想录Day21 回溯 LeetCodeT216 组合总和III LeetCode T17电话号码的字母总和
代码随想录Day21 回溯 LeetCodeT216 组合总和III LeetCode T17电话号码的字母总和
52 0
|
算法 Java
大厂算法题目-单链表删除数字
大厂算法题目-单链表删除数字
大厂算法题目-单链表删除数字
|
6月前
leetcode-41:缺失的第一个正数
leetcode-41:缺失的第一个正数
34 0
LeetCode-41 缺失的第一个正整数
LeetCode-41 缺失的第一个正整数
|
安全 Cloud Native
【刷题日记】357. 统计各位数字都不同的数字个数
本次刷题日记的第 30 篇,力扣题为:357. 统计各位数字都不同的数字个数 ,中等
|
算法 安全 Swift
LeetCode - #41 缺失的第一个正数
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
剑指offer 56. 0到n-1中缺失的数字
剑指offer 56. 0到n-1中缺失的数字
66 0
|
算法
leetcode:41.缺失的第一个正数
给定一个未排序的整数数组,找出其中没有出现的最小的正整数。
51 0