码迷,mamicode.com
首页 > 移动开发 > 详细

#Leetcode# 448. Find All Numbers Disappeared in an Array

时间:2019-04-10 21:59:11      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:array   http   isa   blank   count   inpu   solution   numbers   others   

https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/

 

Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.

Find all the elements of [1, n] inclusive that do not appear in this array.

Could you do it without extra space and in O(n) runtime? You may assume the returned list does not count as extra space.

Example:

Input:
[4,3,2,7,8,2,3,1]

Output:
[5,6]

代码:

class Solution {
public:
    vector<int> findDisappearedNumbers(vector<int>& nums) {
        int n = nums.size();
        int vis[100000] = {0};
        for(int i = 0; i < n; i ++) {
            vis[nums[i]] ++;
        }
        vector<int> ans;
        for(int i = 1; i <= n; i ++) {
            if(!vis[i]) ans.push_back(i);
        }
        return ans;
    }
};

  

#Leetcode# 448. Find All Numbers Disappeared in an Array

标签:array   http   isa   blank   count   inpu   solution   numbers   others   

原文地址:https://www.cnblogs.com/zlrrrr/p/10686258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!