[LintCode] 寻找缺失的数

简介: 1 class Solution { 2 public: 3 /** 4 * @param nums: a vector of integers 5 * @return: an integer 6 */ 7 int ...
 1 class Solution {
 2 public:
 3     /**    
 4      * @param nums: a vector of integers
 5      * @return: an integer
 6      */
 7     int findMissing(vector<int> &nums) {
 8         // write your code here
 9         int n = nums.size();
10         int number = 0;
11         for (int i = 0; i <= n; i++)
12             number ^= i;
13         for (int i = 0; i < n; i++)
14             number ^= nums[i];
15         return number;
16     }
17 };

 

目录
相关文章
|
6月前
每日一题 --- 力扣2003—每棵子树内缺失的最小基因值
每日一题 --- 力扣2003—每棵子树内缺失的最小基因值
|
算法
代码随想录Day21 回溯 LeetCodeT216 组合总和III LeetCode T17电话号码的字母总和
代码随想录Day21 回溯 LeetCodeT216 组合总和III LeetCode T17电话号码的字母总和
52 0
|
6月前
leetcode-41:缺失的第一个正数
leetcode-41:缺失的第一个正数
34 0
代码随想录Day22 LeetCode T39 组合总和 T40 组合总和II T131 分割回文串
代码随想录Day22 LeetCode T39 组合总和 T40 组合总和II T131 分割回文串
33 0
LeetCode-41 缺失的第一个正整数
LeetCode-41 缺失的第一个正整数
|
机器学习/深度学习 Cloud Native
【刷题日记】2044. 统计按位或能得到最大值的子集数目
本次刷题日记的第 8 篇,力扣题为:2044. 统计按位或能得到最大值的子集数目 ,中等
力扣40. 组合总和 IIJava
力扣40. 组合总和 IIJava
64 0
|
存储 算法
leetcode-每日一题1252. 奇数值单元格的数目(模拟优化)
时间复杂度:O(q * (m + n) + m * n) 其中q表示 indices 数组的长度,m、n为矩阵的行数和列数,遍历 indices 数组都要更新一次行列,总共需要O(q * (m + n))的时间,最后遍历一次矩阵,总共需要O(m * n)的时间
66 0
leetcode-每日一题1252. 奇数值单元格的数目(模拟优化)
代码随想录刷题|Leetcode 39. 组合总和 40.组合总和II 131.分割回文串
代码随想录刷题|Leetcode 39. 组合总和 40.组合总和II 131.分割回文串
代码随想录刷题|Leetcode 39. 组合总和 40.组合总和II 131.分割回文串
|
C++
【力扣·每日一题】507. 完美数 (C++ 模拟 数的因子)
【力扣·每日一题】507. 完美数 (C++ 模拟 数的因子)
77 0
【力扣·每日一题】507. 完美数 (C++ 模拟 数的因子)