相关疑难解决方法(0)

在数组中查找两个重复数字的算法,无需排序

有一个大小为n的数组(数字介于0和n - 3之间),只重复2个数字.元素随机放置在数组中.

例如,在{2,3,6,1,5,4,0,3,5} n = 9,重复数为3和5.

找到重复数字的最佳方法是什么?

PS [你不应该使用排序]

algorithm search

26
推荐指数
7
解决办法
5万
查看次数

找到在O(n)时间O(1)空间中不重复的数字

对于初学者,我确实看过这些问题:

给定一个整数数组,其中一些数字重复1次,一些数字重复2次,只有一个数字重复3次,你怎么找到重复3次的数字

在数组中查找两个重复数字的算法,无需排序

这一个不同:

给出一个带有一个唯一编号的未排序整数数组,其余数字重复3次,即:

  {4,5,3,  5,3,4, 1, 4,3,5 }
Run Code Online (Sandbox Code Playgroud)

我们需要在O(n)时间和O(1)空间中找到这个唯一的数字

注意:这不是一个功课,只是我遇到一个很好的问题

algorithm

5
推荐指数
1
解决办法
888
查看次数

标签 统计

algorithm ×2

search ×1