题目:
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
直接使用Python中的集合,其实也就是哈希表,进行处理,代码如下:
效果还可以
作者在书中提到的方法,有些麻烦,还得来回交换, 是用上了所有的条件, 但是时间效率并不是很好
如下
wx5b46e9a3dd067 博主文章分类:剑指offer(第2版) ©著作权
题目:
在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。
直接使用Python中的集合,其实也就是哈希表,进行处理,代码如下:
效果还可以
作者在书中提到的方法,有些麻烦,还得来回交换, 是用上了所有的条件, 但是时间效率并不是很好
如下
上一篇:04. 二维数组中的查找
剑指 Offer 03. 数组中重复的数字难度简单找出数组中重复
剑指 Offer 03. 数组中重复的数字,使用 JS 解答
题目链接:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/#include <
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M