查找特殊数组中某元素

开贴记录力扣里面关于特殊数组的查找元素的问题

1

268. Missing Number丢失的数字

//原地hash
class Solution {
    
    
public:
    int missingNumber(vector<int>& nums) {
    
    
        for(int i=0;i<nums.size();i++){
    
    
            while(nums[i]<nums.size() && nums[i]!=i) swap(nums[i],nums[nums[i]]);
        }
        for(int i=0;i<nums.size();i++){
    
    
            if(nums[i]!=i) return i;
        }
        return nums.size();
    }
};

2

448. Find All Numbers Disappeared in an Array
也类似于原地hash

猜你喜欢

转载自blog.csdn.net/weixin_44321570/article/details/113063469