我已经通过了一个亲切性测试,要求我编写一个函数来查找重复元素之间差异的最大值。 例如,如果我有N个单元A的阵列[I] = K其中K < = N找到数组O(N)中的重复元素之间的差异亲切性测试
A[0]=1
A[1]=6
A[2]=1
A[3]=2
A[4]=3
A[5]=6
A[6]=2
这里是重复的元素之间的差的最大值为4(5-1 = 4),因为
A[1]=A[5] the difference =5-1=4
A[0]=A[2] the difference =2-0=2
A[3]=A[6] the difference =6-3=3
最大为4
所以我应该写一个返回4但随着时间复杂度为O(N),其
的解决方案,来我的脑海里有一个方法时间复杂度O(N2)和O(NLogN)
你知道元素值的范围吗? – fjardon 2015-04-03 13:03:01