博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 961. 重复 N 次的元素
阅读量:2008 次
发布时间:2019-04-28

本文共 875 字,大约阅读时间需要 2 分钟。

1. 题目

在大小为 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 <= 100000 <= A[i] < 10000A.length 为偶数

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/n-repeated-element-in-size-2n-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

第二次出现的数就是答案

class Solution {
//C++public: int repeatedNTimes(vector
& A) {
unordered_set
set; for (int i = 0; i < A.size(); ++i) {
if(set.find(A[i]) == set.end()) set.insert(A[i]); else return A[i]; } return -1; }};

48 ms 10.7 MB

class Solution:#py3    def repeatedNTimes(self, A: List[int]) -> int:        s = set()        for a in A:            if a not in s:                s.add(a)            else:                return a

420 ms 15 MB

你可能感兴趣的文章
linux-用户配置文件-影子文件,组信息文件
查看>>
linux-用户管理相关文件
查看>>
数据通信-网络设备管理
查看>>
linux-用户管理命令
查看>>
linux-用户组管理命令
查看>>
linux-ACL权限
查看>>
linux-unix网络编程-运行上面的程序
查看>>
linux-文件特殊权限(SUID, SGID, SBIT)
查看>>
linux-文件系统属性chattr权限
查看>>
数据通信-交换基础-VLAN间路由的方法
查看>>
二叉树(二叉搜索树的建立与一些基本操作)
查看>>
L2-004 这是二叉搜索树吗? (二叉搜索树的应用)
查看>>
PATL2-014 列车调度(二分查找)
查看>>
L1-046 整除光棍 (20 分)
查看>>
Flex4/Flash多文件上传(带进度条)实例分享
查看>>
博客中 Flex4/Flash mp3音乐播放器实例 含演示地址
查看>>
JAVA与DOM解析器提高(DOM/SAX/JDOM/DOM4j/XPath) 学习笔记二
查看>>
在自己网站中引入CU3ER/Flash 3D幻灯片效果和照片画框
查看>>
JAVA中 XML与数据库互转 学习笔记三
查看>>
JAVA与DOM解析器基础 学习笔记
查看>>