【LeetCode從零單排】No.169 Majority Element(hashmap用法)
題目
Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋
times.
You may assume that the array is non-empty and the majority element always exist in the array.
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
程式碼
import java.util.Hashtable;
import java.util.Iterator;
public class Solution {
public int majorityElement(int[] num) {
Hashtable<Integer,Integer> rightList = new Hashtable<Integer,Integer>();
for(int i=0;i<num.length;i++)
{
if(rightList.get(num[i])==null){
rightList.put(num[i], 1);
}
else{
rightList.put(num[i], rightList.get(num[i])+1);
}
}
int result_value=0;
int result_key=0;
for(Iterator itr = rightList.keySet().iterator(); itr.hasNext();){
int key = (Integer) itr.next();
if(rightList.get(key)>result_value){
result_key=key;
result_value=rightList.get(key);
}
}
return result_key;
}
}
/********************************
* 本文來自部落格 “李博Garvin“
* 轉載請標明出處:http://blog.csdn.net/buptgshengod
******************************************/
相關文章
- LeetCode 169. Majority ElementLeetCode
- LeetCode 之 JavaScript 解答第169題 —— 求眾數 I(Majority Element)LeetCodeJavaScript
- Mysql從零單排-1MySql
- 從零單排學Redis【黃金】Redis
- 從零單排學Redis【白銀】Redis
- 從零單排Java 8(3) —— List結合Lambdas對排序的高階用法Java排序
- 演算法:Majority Element(求眾數)演算法
- 從零單排學Redis【鉑金一】Redis
- 從零單排學Redis【鉑金二】Redis
- LeetCode每日一題:求眾數(No.169)LeetCode每日一題
- SpringBoot從零單排 ------初級入門篇Spring Boot
- 【3y】從零單排學Redis【青銅】Redis
- 「從零單排canal 03」 canal原始碼分析大綱原始碼
- 「從零單排canal 05」 server模組原始碼解析Server原始碼
- 「從零單排canal 07」 parser模組原始碼解析原始碼
- 從零單排,使用 Netty 構建 IM 聊天室~Netty
- 「從零單排canal 06」 instance模組原始碼解析原始碼
- Laravel 從零單排系列教程 01 :Homestead 環境搭建Laravel
- 三分鐘從零單排js靜態檢查JS
- Spring AOP從零單排-織入時期原始碼分析Spring原始碼
- 「從零單排canal 04」 啟動模組deployer原始碼解析原始碼
- 「從零單排HBase 10」HBase叢集多租戶實踐
- LeetCode1160.拼寫單詞(Java+暴力+HashMap)LeetCodeJavaHashMap
- 從零開始單排學設計模式「策略模式」黑鐵 II設計模式
- 從零開始單排學設計模式「UML類圖」定級賽設計模式
- 最新【從零單排】系列流出,教你如何實現字典儲存結構
- 從零開始單排學設計模式「裝飾模式」黑鐵 I設計模式
- 從零開始實現簡單 RPC 框架 3:配置匯流排 URLRPC框架
- [leetcode]remove-elementLeetCodeREM
- java之HashMap用法講解JavaHashMap
- leetcode 283. 移動零(簡單)LeetCode
- 從零開始單排學設計模式「簡單工廠設計模式」黑鐵 III設計模式
- leetcode-27. Remove ElementLeetCodeREM
- Leetcode 27 Remove-ElementLeetCodeREM
- LeetCode Kth Largest Element in an ArrayLeetCode
- Element Plus的Pagination 元件用法元件
- 「從零單排canal 01」 canal 10分鐘入門(基於1.1.4版本)
- java中的HashMap用法總結JavaHashMap
- LeetCode C++ 703. Kth Largest Element in a Stream【Heap/Design】簡單LeetCodeC++