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

448. Find All Numbers Disappeared in an Array

时间:2017-10-27 15:56:22      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:return   elf   put   amp   this   integer   array   list   sum   

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(object):
    def findDisappearedNumbers(self, nums):
        """
        :type nums: List[int]
        :rtype: List[int]
        """
        n = len(nums)
        temp = [0]*(n+1)
        a = []
        for i in range(n):
            temp[nums[i]] += 1
        for i in range(1,n+1):
            if temp[i]==0:
                a.append(i)
        return a

448. Find All Numbers Disappeared in an Array

标签:return   elf   put   amp   this   integer   array   list   sum   

原文地址:http://www.cnblogs.com/bernieloveslife/p/7742769.html

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