我已經通過了一個親切性測試,要求我編寫一個函數來查找重複元素之間差異的最大值。 例如,如果我有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