leetcode 268. 缺失数字(Missing Number)

目录

题目描述:

给定一个包含 0, 1, 2, ..., nn 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。

示例 1:

    输入: [3,0,1]
    输出: 2

示例 2:

    输入: [9,6,4,2,3,5,7,0,1]
    输出: 8

说明:
你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?


解法:

class Solution {
public:
    int missingNumber(vector<int>& nums) {
        
        long long sz = nums.size();
        long long sum_val = sz*(sz+1)/2;
        for(int val : nums){
            sum_val -= val;
        }
        return sum_val;
    }
};
上一篇:Excel文件出力


下一篇:HDU - 4788 Hard Disk Drive (成都邀请赛H 水题)