public static int majorityElement(int[] nums) {
if (nums==null||nums.length==0) {
return 0;
}
if (nums.length==1) {
return nums[0];
}
HashMap<Integer, Integer> hashMap = new HashMap<Integer, Integer>();
for (int i = 0; i < nums.length; i++) {
if (hashMap.containsKey(nums[i])) {
int count = hashMap.get(nums[i])+1;
hashMap.put(nums[i], count);
if (count>nums.length/2) {
return nums[i];
}
} else {
hashMap.put(nums[i], 1);
}
}
return -1;
}
Array:給定一個數(shù)組,返回出現(xiàn)次數(shù)超過1/2次的元素
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 一直以來,制傘業(yè)在人們的印象中,是一個“散、亂、小”的夕陽行業(yè)。國內制傘企業(yè)超過2000家,但年產(chǎn)值500萬元以上...
- 設計工作者對校園創(chuàng)業(yè)失敗的一些看法 最近在朋友圈看到,之前校園創(chuàng)業(yè)的團隊的boss發(fā)的一條消息。大意是將創(chuàng)業(yè)團隊交...