描述

给出一个数组 nums 包含 n + 1 个整数,每个整数是从 1 到 n (包括边界)。
保证至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。

  • 不能修改数组(假设数组只能读)
  • 只能用额外的O(1)的空间
  • 时间复杂度小于O(n^2)
  • 数组中只有一个重复的数,但可能重复超过一次

点击查看 LeetCode/LintCode 题解丨一周爆刷双指针:寻找重复的数

样例
样例 1:

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

样例 2:

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

点击查看更多双指针题集及解题思路

  • LeetCode/LintCode 题解丨一周爆刷双指针:神奇字符串
  • LeetCode/LintCode 题解丨一周爆刷双指针:两数之和
  • LeetCode/LintCode 题解丨一周爆刷双指针:K个空的位置
  • LeetCode/LintCode 题解丨一周爆刷双指针:替换后的最长重复字符
  • LeetCode/LintCode 题解丨一周爆刷双指针:在排序数组中找最接近的K个数

LeetCode/LintCode 题解丨一周爆刷双指针:寻找重复的数相关推荐

  1. LeetCode/LintCode 题解丨一周爆刷双指针:最小范围

    描述 有k个升序排列的数组,寻找一个最小范围,使每个数组中至少有一个元素被包含. 范围[a,b]比范围[c,d]小,当且仅当b-a < d-c,或是a < c且b-a == d-c. 给定 ...

  2. LeetCode/LintCode 题解丨一周爆刷双指针:神奇字符串

    描述 一个神奇字符串S仅包含'1'和'2',并遵守以下规则: 字符串S是神奇的,因为连接字符'1'和'2'的连续出现次数会产生字符串S本身. 字符串S的前几个元素如下:S = "122112 ...

  3. LeetCode/LintCode 题解丨一周爆刷双指针: 两数之和

    描述 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target. 你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标.注意这里下标的范围是 0 到 n-1. ...

  4. LeetCode/LintCode 题解丨一周爆刷双指针:K个空的位置

    描述: 一个花园有N个位置.每个位置上有一朵花. 这N朵花会在N天内逐一盛开.每天都一定会有并且只有一朵花盛开,从这天起,这朵花将一直处于盛开的状态. 给定一个由数字1到N组成的数组flowers.数 ...

  5. LeetCode/LintCode 题解丨一周爆刷双指针:数组中的最长山脉

    描述: 我们把数组 A 中符合下列属性的任意连续子数组 B 称为 "山脉": B.length >= 3 存在 0 < i < B.length - 1 使得 B ...

  6. LeetCode/LintCode 题解丨一周爆刷字符串:独特的摩尔斯编码

    描述 摩尔斯电码定义了一种标准编码,把每个字母映射到一系列点和短划线,例如:a -> .-,b -> --,c ->-.-.. 给出26个字母的完整编码表格: [".-&q ...

  7. LeetCode/LintCode 题解丨一周爆刷字符串:URL 编码

    描述 给出一个代表网址 host 的字符串 base_url,和代表查询参数的列表 query_params_list,你需要返回带查询参数的完整 URL. 查询参数列表由一些包含两个元素的数组组成, ...

  8. LeetCode/LintCode 题解丨一周爆刷字符串:简化路径

    描述 给定一个文件的绝对路径(Unix-style),请进行路径简化. Unix中, . 表示当前目录, - 表示父目录. 结果必须以 / 开头,并且两个目录名之间有且只有一个 /.最后一个目录名(如 ...

  9. LeetCode/LintCode 题解丨一周爆刷字符串:神奇字符串

    描述 一个神奇字符串S仅包含'1'和'2',并遵守以下规则: 字符串S是神奇的,因为连接字符'1'和'2'的连续出现次数会产生字符串S本身. 字符串S的前几个元素如下:S = "122112 ...

最新文章

  1. hibernate延迟加载(get和load的区别)
  2. 基于MongoDb的S3实现
  3. Hibernate的四种典型例子(增删改查)
  4. 2007年9月c语言真题及答案,2007年9月二级C语言笔试真题和答案(已再修改).doc
  5. Transformer性能优化:运算和显存
  6. 一套cms内容网站发布系统
  7. 【mac开发环境】第1篇:ITerm2+Oh My Zsh
  8. 不带头结点的单链表的建立
  9. syslog发送日志而docker容器接收不到的问题
  10. rails再体验(第一个程序)
  11. Android安全开发之WebView中的地雷
  12. MailMail正式发布!注册码免费发放活动开启!(已结束~~不要再回复咧~)
  13. 平均聚类系数_聚类方法排除CPU用量误报警
  14. uefi怎么念_uefi和legacy是什么意思
  15. 北欧“双城记”——爱立信和诺基亚一季度财报分析
  16. Mac 最好的网页视频下载工具
  17. fourth_week_summary
  18. 网站建设需要注意哪些(网站建设流程)
  19. Java中利用面向对象写个简单的图书管理系统
  20. Java遍历一个类的所有属性和值

热门文章

  1. Log4j2写日志的艺术
  2. 基于springboot的会员后台管理系统
  3. 从零开始的Docker [ 7 ] --- 顶级 Volumes,数据卷, 系统限制sysctls
  4. Paper reading (九十一):Bifidobacterium breve Bif195 Protects Against Small-Intestinal Damage
  5. 程序设计思维与实践 Week15 作业 A-ZJM与霍格沃兹
  6. PyQt4实时显示文本内容GUI
  7. 单页双曲面 matlab,如何画双叶双曲面
  8. 用计算机弹传说之下鱼姐的bgm,传说之下决心鱼姐模拟器
  9. [024] 微信公众帐号小q机器人实例.
  10. 【戒焦戒躁,can win】Linux--inode