287. Find the Duplicate Number
Title
给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。
示例 1:
输入: [1,3,4,2,2]
输出: 2
示例 2:
输入: [3,1,3,4,2]
输出: 3
说明:
不能更改原数组(假设数组是只读的)。
只能使用额外的 O(1) 的空间。
时间复杂度小于 O(n2) 。
数组中只有一个重复的数字,但它可能不止重复出现一次。
Solve
这道题就比较简单了,我的第一个思路就是哈希,结果还就AC了。
class Solution:def findDuplicate(self, nums: List[int]) -> int:ans, num = None, {}for key, value in enumerate(nums):if value in num:ans = valueelse:num[value] = keyreturn ans
287. Find the Duplicate Number相关推荐
- LeetCode 287. Find the Duplicate Number (时间复杂度O(n)) + 链表判断环
LeetCode 287. Find the Duplicate Number 暴力解法 时间 O(nlog(n)),空间O(n),按题目中Note"只用O(1)的空间",照理是过 ...
- 287. **Find the Duplicate Number
287. **Find the Duplicate Number https://leetcode.com/problems/find-the-duplicate-number/description ...
- LeetCode 287. Find the Duplicate Number
题目: Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), ...
- LeetCode.287 Find the Duplicate Number
题目: Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), ...
- leetcode 287. Find the Duplicate Number | 287. 寻找重复数(判断链表是否有环,并找到环的起点)
题目 https://leetcode.com/problems/find-the-duplicate-number/ 题解 题目有限制 不能修改数组元素,必须 O(1) 空间复杂度,所以 不能排序, ...
- LeetCode 287---Find the Duplicate Number
问题链接:LeetCode 287-Find the Duplicate Number 题目大意 : 找出序列中唯一一个重复出现的数字,且只能使用o(1)的额外空间 实现代码如下: public cl ...
- LintCode Find the Duplicate Number
Given an array nums containing n + 1 integers where each integer is between 1 and n (inclusive), pro ...
- D19:Duplicate Number(重复数字,翻译+题解)
原题:OpenJudge - 19:Duplicate Number 翻译: 描述:给定一个N个数的序列,求一个在序列中的至少出现2次的数A: 输入:第一行:一个不大于1000的正整数N : 第二行: ...
- leetcode 287. 寻找重复数(Find the Duplicate Number)
目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数.假设只有一 ...
最新文章
- HDU 3555 Bomb (数位DP-记忆化搜索模板)
- C1之路 | 训练任务03-WEB
- python自动化_python自动化测试-Behave框架的用法介绍 - python测试学习
- erp故障处理流程图_ERP业务处理流程及运行管理制度
- 如何预估服务器带宽需求【转】
- 二叉树中和为某一值的路径(三)(C++)
- CocoaLumberjack+XcodeColor(输出带有颜色的日志)在安装过程中遇到的问题
- MySQL和数据库可视化工具的下载与安装
- WinXP系统连接网络教程
- 计算机病毒是以独立的文件形式存在的对吗,计算机病毒以什么形式存在?
- 建立linux系统启动配置文件,linux下系统启动时,几个配置文件 启动顺序
- PostgreSQL DBA(63) - Extension(pg_stat_statements)
- mysql5.5免安装版教程_mysql 5.5.56免安装版配置方法
- python输入n个数、输出最小的数字_程序查找最少的斐波纳契数以在Python中加到n?...
- NOIP 2012 Senior 2 - 国王游戏
- 聚类算法初探(六)OPTICS
- 高斯消去法解线性方程组的fortran程序实现
- 中国移动飞信免费发短信API接口(第三方)
- php写类,php 类的写法
- 曙光W580-G20来电自启
热门文章
- [图文] Fedora 28 使用 Virt-Manager 创建 KVM 虚拟机以及 配置 KVM 虚拟机
- 在拉取和推送都存在,冲突时,用命令行解决
- IoT与区块链的机遇与挑战
- 【JavaScript】修改图片src属性切换图片
- 转:Excel导入SQL数据库完整代码
- java %1$s_%1$s %1$d Android string (java Android 格式化字符串)
- 安卓开发要学多久_华为发布鸿蒙2.0,和安卓相似度达80%「西瓜视频」
- mybatis 取list第一个_Mybatis(五)- 多对一
- Winform控件拖动
- beta 圆桌桌 4