LeetCode:268. Missing Number

来源:互联网 发布:下载天盾数据恢复软件 编辑:程序博客网 时间:2024/06/15 04:38

代码如下:

class Solution {
public:
    int missingNumber(vector<int>& nums) {
        int result = nums.size();
        int i=0;
        
        for(int num:nums){
            result ^= num;
            cout<<result;
            result ^= i;
            cout<<result;
            i++;
        }
        
        return result;
    }
};


思路:

这道题就是先选定数组的大小,然后将数组大小变成二进制,从00开始,如果01,10,11,100...都有数,那么最后输出比最后一个数大1的数字,比如最后一个是100,那么输出就是101,如果其中有一个缺失了,那么最后输出的就是这个缺失的数。

0 0
原创粉丝点击