268. Missing Number

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

Example 1:

Input: [3,0,1]
Output: 2

Example 2:

Input: [9,6,4,2,3,5,7,0,1]
Output: 8

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

解析:

class Solution {
public:
    int missingNumber(vector<int>& nums) {
        
        int res=nums.size();
        for(int i=0;i<nums.size();i++)
        {
            res^=(i^nums[i]);
        }
        
        return res;
    }
};
    原文作者:ranjiewen
    原文地址: https://www.cnblogs.com/ranjiewen/p/9084933.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞