請教怎么找出數組中出現次數最多的元素?
如果數字限定范圍,范圍小的話,建議用兩個數組來用,這樣速度非常快。 如:int[]a={1,1,2,3,3,4,4} 第二個數組就有5個長度 int[]b=new int[5]; for(int i=0;i<a.length;i++){ b[a[i]]++; } 這樣你在算出b數組中哪個最數最大,那么他的下標就是a數組中出現 最多次數的數了
請教怎么找出數組中出現次數最多的元素?
如果數字限定范圍,范圍小的話,建議用兩個數組來用,這樣速度非常快。 如:int[]a={1,1,2,3,3,4,4} 第二個數組就有5個長度 int[]b=new int[5]; for(int i=0;i<a.length;i++){ b[a[i]]++; } 這樣你在算出b數組中哪個最數最大,那么他的下標就是a數組中出現 最多次數的數了