美文网首页LeetCode
961. 重复 N 次的元素

961. 重复 N 次的元素

作者: 闭门造折 | 来源:发表于2019-01-12 22:01 被阅读14次

在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。
返回重复了 N 次的那个元素。

示例 1:

输入:[1,2,3,3]
输出:3

示例 2:

输入:[2,1,2,5,3,2]
输出:2

示例 3:

输入:[5,1,5,2,5,3,5,4]
输出:5

提示:

4 <= A.length <= 10000
0 <= A[i] < 10000
A.length 为偶数

思路

这道题限制的过多了个人感觉,n个元素出现且仅出现1次,1个元素重复出现n次
所以直接找出出现超过一次的元素即可

性能分析

暴力遍历,时间复杂度O(N),暴力打表,空间复杂度O(N)

具体代码

int table[10024] = {0};
int repeatedNTimes(vector<int>& A) {
    for(int i = 0; i < A.size(); i++){
        table[A[i]]++;
        if(table[A[i]] == 2){
            return A[i];
        }
    }
    return 0;
}

相关文章

  • LeetCode 961. 重复 N 次的元素

    961. 重复 N 次的元素 在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次...

  • 961. 重复 N 次的元素

    在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N 次的那个元素...

  • 961. 重复 N 次的元素

    题目描述 在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N 次...

  • 961. 重复N次的元素(Python)

    更多精彩内容,请关注【力扣简单题】。 题目 难度:★☆☆☆☆类型:数组 在大小为 2N 的数组 A 中有 N+1 ...

  • 62. LeetCode 961. 重复 N 次的元素

    标签: 哈希表 难度: 简单 题目描述 我的解法 用字典计数即可。也可以先排序,然后取中间位置值。 其他解法 暂略。

  • 重复 N 次的元素

    在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。 返回重复了 N 次的那个元...

  • 2019-03-01 Day54待提高

    1.#### 重复 N 次的元素在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N ...

  • 算法:重复N次的元素

    题目:在大小为2N的数组A中有N+1个不同的元素,其中有一个元素重复了N次。返回重复了N次的那个元素;(从题目中可...

  • LeetCode 重复 N 次的元素

    在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。 返回重复了 N 次的那个元...

  • n维列表

    列表 * 常数 n =此列表内的元素重复n次,例:

网友评论

    本文标题:961. 重复 N 次的元素

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