开发者社区 问答 正文

JAVA中数据求众数是如何实现的呢?

已解决

JAVA中数据求众数是如何实现的呢?

展开
收起
游客4ztx2pti3xtdw 2022-04-02 15:39:21 753 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    求众数 * * * @param arr * @return */ publicstaticdoublegetMode(double[] arr){ Map<Double, Integer> map =new HashMap<Double, Integer>(); for(int i =0; i < arr.length; i++){ if(map.containsKey(arr[i])){ map.put(arr[i], map.get(arr[i])+1); }else{ map.put(arr[i],1); } } int maxCount =0; double mode =-1; Iterator iter = map.keySet().iterator(); while(iter.hasNext()){ double num = iter.next(); int count = map.get(num); if(count > maxCount){ maxCount = count; mode = num;

    2022-04-02 21:09:00
    赞同 展开评论
问答分类:
问答标签:
问答地址: