第四章:如何寻找缺失的元素

labuladong如何寻找缺失的元素

448. 找到所有数组中消失的数字

  • 先遍历列表,并加到set中。利用 HashSet 去重
  • 若元素不在列表中,则表示该元素缺失
class Solution(object):
    def findDisappearedNumbers(self, nums):
        """
        :type nums: List[int]
        :rtype: List[int]
        """
        res=[]
        se=set()
        for i in nums:
            se.add(i)
        for i in range(1,len(nums)+1):
            if i not in se:
                res.append(i)
        return res

   转载规则


《第四章:如何寻找缺失的元素》 M 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
第四章:如何同时寻找缺失和重复的元素 第四章:如何同时寻找缺失和重复的元素
labuladong如何同时寻找缺失和重复的元素 645. 错误的集合 利用set去重,并记录重复的元素 遍历一遍range(1,len(nums)+1),找到并记录不存在于set中的元素 class Solution(object):
2020-07-13
下一篇 
第四章:如何判定括号合法性 第四章:如何判定括号合法性
labuladong 如何判定括号合法性 解题思路:遇到左括号就入栈,遇到右括号就去栈中寻找最近的左括号(栈顶元素),看是否匹配。 20. 有效的括号Krahets的极简思路及实现 栈 stack 为空: 此时 stack.pop() 操作
2020-07-13
  目录