268. Missing Number

来源:互联网 发布:艾克里里淘宝店链接 编辑:程序博客网 时间:2024/04/25 12:49

Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array.

For example,
Given nums = [0, 1, 3] return 2.

Note:
Your algorithm should run in linear runtime complexity. Could you implement it using only constant extra space complexity?

Credits:
Special thanks to @jianchao.li.fighter for adding this problem and creating all test cases.

Subscribe to see which companies asked this question

class Solution {public:    int missingNumber(vector<int>& nums) {        double sum=(nums.size())*(nums.size()+1)/2;        for(int i=0;i<nums.size();++i)        {            sum-=nums[i];        }        return sum;    }};

0 0
原创粉丝点击