给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次。

找到所有出现两次的元素。

你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题吗?

示例:

输入:
[4,3,2,7,8,2,3,1]输出:
[2,3]
class Solution(object):def findDuplicates(self, nums):""":type nums: List[int]:rtype: List[int]"""out = []for n in nums:if nums[abs(n)-1]<0:out.append(abs(n))else:nums[abs(n)-1] *= -1return out

转载于:https://www.cnblogs.com/yuanmingzhou/p/9661866.html

442. 数组中重复的数据相关推荐

  1. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据

    [LeetCode] 442. 数组中重复的数据 题目链接: https://leetcode-cn.com/problems/find-all-duplicates-in-an-array 难度:中 ...

  2. 努力前端【LeetCode-10】448. 找到所有数组中消失的数字 442. 数组中重复的数据(中等) 41. 缺失的第一个正数(困难) [鸽笼原理,数组,Map,类似No.645]

    文章目录 题目描述-448 一.哈希Map 二.空间复杂度的优化--鸽笼原理 三.总结 题目描述-442 一.还是hashMap 二.继续鸽笼原理 题目描述-41 一.基础方案 二.数组模拟Map 题 ...

  3. <力扣刷题>442. 数组中重复的数据

    前言 人生如逆旅,我亦是行人.----苏轼<临江仙·送钱穆父> 题: 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 ...

  4. leetcode 442. Find All Duplicates in an Array | 442. 数组中重复的数据(位运算)

    题目 https://leetcode.com/problems/find-all-duplicates-in-an-array/ 题解 没想出来,看了评论之后写的,一语点醒. 思路就是,用num对应 ...

  5. Array.splice()--删除数组中重复的数据

    splice方法 从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素. 用法 my_array.splice(start, deleteCount [, val ...

  6. leetcode442. 数组中重复的数据

    给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次. 找到所有出现两次的元素. 你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题 ...

  7. Leetcode--442. 数组中重复的数据

    给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次. 找到所有出现两次的元素. 你可以不用到任何额外空间并在O(n)时间复杂度内解决这个问题 ...

  8. 请编写fun()函数,函数的功能是删去一维数组中相同的数据在一起出现的数,相同的数只保留一个

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容13]请编写fun()函数,函数的功能是删去一维数组中相同 ...

  9. leetcode-找出数组中重复的数字

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

最新文章

  1. python将sklearn的RocCurveDisplay结果与PrecisionRecallDisplay结果合成为一个图
  2. 最佳实践 | 中文文案排版指北
  3. hdu5115-Dire Wolf【区间dp】
  4. php 后退按钮事件,php – 后退按钮的会话问题
  5. python中mean算函数吗_Python numpy.mean函数方法的使用
  6. hadoop常用的端口配置
  7. numpy将所有数据变为0和1_PyTorch 学习笔记(二):张量、变量、数据集的读取、模组、优化、模型的保存和加载...
  8. 拓端tecdat|R语言分位数自回归QAR分析痛苦指数:失业率与通货膨胀率时间序列
  9. 【MySQL】与【Oracle】
  10. objective-c 编程总结(第一篇)字符串操作
  11. OOA、OOD、OOP 区别与思想
  12. matlab啁啾信号,啁啾信号chirp(扫频余弦信号)
  13. 日期插件(jedate)
  14. 解析烧录固件失败_Sophos UTM固件反编译Perl源码
  15. Websocket兼容IE8问题
  16. 网站刷关键词_B2B关键词调研:如何精准地定位B端客户?(下)
  17. C语言(宏,内存,地址,指针,解引用)
  18. 详解Lodash中的fp实现
  19. AS 项目目录组成架构
  20. 机器学习在制冷与空调方面的应用

热门文章

  1. Django 3.2.5博客开发教程:实现网站首页
  2. Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)
  3. Python Django 根路由命名空间URL解析方式代码示例
  4. Oracle创建简单视图案例
  5. Linux ifconfig指令
  6. Spring MVC--使用fastjson替换jackson来响应json数据
  7. 【示例】solr添加文档/删除文档/简单查询/多条件查询
  8. SQLyog连接虚拟机中mysql8.0详解,2003、1130、2058错误码解决
  9. 【已解决】Dreamweaver修改快捷键
  10. python(numpy,pandas11)——pandas merge根据索引合并数据