手写代码:统计排序数组中出现次数最多的元素出现的次数?
//JAVA
//用hash来做。
import java.util.*;
public class Solution {
public int MaxCountNum_Solution(int [] array) {
Map<Integer,Integer> countMap = new HashMap<>();
int maxCount = -1;
for(int i =0;i<array.length;i++){
if(countMap.containsKey(array[i])){
countMap.put(array[i],countMap.get(array[i]) +1);
}else{
countMap.put(array[i],1);
}
}
for(int i =0;i<array.length;i++){
if(countMap.get(array[i]) > maxCount){
maxCount = countMap.get(array[i]);
}
}
return maxCount;
}
}