题目

找出数组中重复的数字。

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

示例 1:

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

解法 抽屉原理

class Solution {public:int findRepeatNumber(vector<int>& nums) {int len = nums.size();for(int i = 0; i < len;){if(nums[i] != i){if(nums[nums[i]] == nums[i])return nums[i];else{swap(nums[i],nums[nums[i]]);}}else i++;}return -1;}
};

剑指offer 3.数组中重复的元素相关推荐

  1. Python剑指offer:数组中重复的数字

    题目一:找出数组中重复的数字 在一个长度为n的数组里的所有数字都在0~n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复的数字.例如 ...

  2. Leetcode 剑指 Offer 03. 数组中重复的数字 (每日一题 20210614)

    找出数组中重复的数字.在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复 ...

  3. 【三种解法实现】剑指 Offer 03. 数组中重复的数字

    立志用最少的代码做最高效的表达 题目链接-->传送门 找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数 ...

  4. leetcode 剑指 Offer 03. 数组中重复的数字

    找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...

  5. 【算法】剑指 Offer 03. 数组中重复的数字

    1.概述 找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中 ...

  6. 剑指offer之数组中重复的数(Java实现)

    数组中重复的数 NowCoder 题目描述 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的, 也不知道每个数字重复几次.请找出数 ...

  7. leetcode 剑指 Offer 03. 数组中重复的数字 抽屉原理 一个萝卜一个坑

    找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...

  8. 《剑指offer》数组中重复的数字

    题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内. 数组中某些数字是重复的,但不知道有几个数字是重复的.也不知道每个数字重复几次.请找出数组中任意一个重复的数字. 例如,如果输入长度为7的 ...

  9. 剑指 Offer 03. 数组中重复的数字()

    在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重复的数字. 解题思路 原 ...

最新文章

  1. windbg断点学习总结
  2. 方差与样本方差、协方差与样本协方差
  3. 用Python开始机器学习(4:KNN分类算法)
  4. python关键词提取_python对文件中的关键词查找替换,实现自动获取配置
  5. bzoj 1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会 -- Tarjan
  6. 95-10-132-启动-TransactionCoordinator-源码
  7. JAVA 基础(0)教学视频的选择和笔记本的选择
  8. 智能实验室管理系统的现状怎么样
  9. static关键字的用法
  10. crmeb v4.5.0版本 二次开发 新增加分机号功能 代码披露
  11. Abaqus CPU并行计算 加速计算信息汇总
  12. 组卷与考试系统_题库添加选择题模块
  13. ISP(图像信号处理)之——坏点校正
  14. 计算工资、劳务税前或税后收入的JS代码(ES6)
  15. 怎么用CSS实现三角形?
  16. 为什么《大长今》是湖南卫视引入的?
  17. 使用Convert命令进行显示转换
  18. 鲜为人知的训练神经网络技巧
  19. 大学生创业转行珠宝,是什么的体验?
  20. 如何完善城市夜间经济的建设

热门文章

  1. Jenkin安装和部署
  2. Qt 信号和槽机制 优点 效率的详解
  3. 小程序互推换量,值得一看!
  4. Hadoop之父祝贺黄色小象十岁生日快乐
  5. 腾讯网移动端H5页面设计实战分享
  6. [noip模拟赛2017.7.7]
  7. MyCat:第二章:Mycat前世今生,国内一线互联网公司面试题汇总
  8. 2005-11-09
  9. safeAreaLayoutGuide
  10. SQL server 常用的数据库 DDL语言