我在學習java,當我需要爲數組中的每個數字查找顯示數時,我有一個練習,數字是0-100,這需要在O (N)。現在,我不知道如何做到這一點,所以我看到了解決方案,並沒有真正瞭解它,該解決方案的解釋是非常差,這裏的代碼:瞭解我的作業中的一些代碼
public static void count (int [] data){
final int N = 100;
int [] temp = new int[N];
int i;
for (i=0; i < data.length; i++){
temp[data[i]]+=1;
}
for (i=0; i < N; i++){
if (temp[i] != 0)
System.out.println(i + ":" +temp[i]);
}
}
我特意沒拿到線
temp[data[i]]+=1;
如果有人可以解釋我的每行代碼, 的想法,我真的很感激任何幫助。謝謝!
是什麼解釋?你從中不瞭解什麼? –