rka*_*yar 23 algorithm optimization
给定一个未排序的整数数组,并且不对数组中的数字做任何假设:
是否有可能找到两个在O(n)时间内差异最小的数字?  
编辑:两个数字a,b之间的差异定义为abs(a-b)
我不认为你能在O(n)中做到这一点.我能想到的最好的方法是对它们进行排序(即O(n*log n))并找到排序列表中相邻对的最小差异(这会增加另一个O(n)).
| 归档时间: | 
 | 
| 查看次数: | 9479 次 | 
| 最近记录: |