美文网首页
缺失数字、重复数字

缺失数字、重复数字

作者: 胜果铺子 | 来源:发表于2021-12-26 08:04 被阅读0次

问题:1个数字只出现1次,其余数字都出现2次。
方法:XOR
Leetcode 136

问题:从[0,n]的数字,只缺少1个,其余全都有且仅有1个。
方法: XOR
Leetcode 268

问题:1个数字重复多次,1个数字缺失,其余数字只出现1次,数字范围[1,n]。
方法:map(可以额外建数组做map,也可以利用原数组,将元素取负作为标记)
Leetcode 645

问题:1个数字重复多次,其余数字只出现1次,数字范围[1,n]。要求不能用额外空间,不改数组。
解析:相当于找链表环的入口点。因为数字0不在范围内,从0出发如果遇到环,入口点一定是重复数字(一次从0->入口点,一次是环内循环,因为0不是环的一部分)。
方法:弗洛伊德龟兔赛跑法(快慢指针)。
Leetcode 287

相关文章

  • 缺失数字、重复数字

    问题:1个数字只出现1次,其余数字都出现2次。方法:XORLeetcode 136[https://leetcod...

  • 查找整数数组中缺失的数字

    数组arr大小为n,取值范围0~n-1,如果数组有重复数字,则某些数字就会缺失,试着找出缺失数字。 思路:如果数组...

  • LeetCode 数字与位置关系的题(268、287、448、4

    这四道题都是与数组中的数字相关的,包括找到顺序表中缺失的数字、找到顺序表中缺失的最小的正数、寻找无重复的顺序表中缺...

  • 缺失数字

    给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。...

  • 缺失数字

    第一种方法: 这个方法是看的别人的方法,数学真的是一门好学科 还有一种方法是使用枚举,这种方法比较新颖。

  • 缺失数字

    题目:给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那...

  • 数组缺失和重复数字相关

    数组缺失数字思想主要是利用当前数组记录数组中每一个元素的位置,做一个映射,例如nums[0]只存0, nums[1...

  • 1012. 至少有 1 位重复的数字【数位DP】

    分析:1、题目需要求数字N有多少个重复的数字,可以将其转换为求数字N有多少个不重复的数字,因为求不重复的数字可以更...

  • Leetcode.287.Find the Duplicate

    题目 给定n+1个数字,数字都是从1~n的数字,这些数字只有1个重复数字,找出重复数字。要求:空间复杂度为O(1)...

  • 剑指offer4J【C2 P3】找出数组中重复数字

    题目 找出数组中重复的数字数组中数字都在0~n之间,其中有些数字是重复的,但不知道谁重复,可能有1到多个重复的数字...

网友评论

      本文标题:缺失数字、重复数字

      本文链接:https://www.haomeiwen.com/subject/ymzjqrtx.html