leetcode Majority Element

来源:互联网 发布:淘宝生活服务类目推广 编辑:程序博客网 时间:2024/05/22 14:55

题目链接 点击打开链接


答案

public class Solution {    public int majorityElement(int[] nums) {          HashMap<Integer,Integer> map=new HashMap<Integer,Integer>();        for(int i=0;i<nums.length;i++)        {        Integer valueT=map.get(nums[i]);        if(valueT==null)        {        map.put(nums[i], 1);        }        else        {        map.put(nums[i], valueT+1);        }        }        final int threshold=nums.length/2;        Set<Map.Entry<Integer,Integer>> entrySet=map.entrySet();        for(Map.Entry<Integer,Integer> e:entrySet)        {        if(e.getValue()>threshold)        {        return e.getKey();        }        }        //这里并不能达到但是java必须要有返回值        return 0;                    }}


0 0
原创粉丝点击