`
844604778
  • 浏览: 589238 次
文章分类
社区版块
存档分类
最新评论

再谈众数问题

 
阅读更多

前段时间发表了一篇众数问题的算法,经测试发现代码不够健壮,这里给出另外一种实现

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class ModeImpl {
	public static void main(String[] args) {
		int[] arr = new int[] { 1, 2, 3 ,3,5,6,4,2,6,4,5,5};
		mode(arr);
	}

	public static void mode(int[] arr) {
		Map<Integer, Integer> temp = new HashMap<Integer, Integer>();//用于存取每个数及出现次数
		for (int i = 0; i < arr.length; i++) {//实现map初始化
			if (temp.get(arr[i]) != null) {
				temp.put(arr[i],temp.get(arr[i])+1);
			}else{
				temp.put(arr[i],1);
			}
		}
		Set<Integer> keySet=temp.keySet();
		int count=0,mode=arr[1];
		for(Integer i:keySet){//查找众数
			if(temp.get(i)>count){
				mode=i;
				count=temp.get(i);
			}
		}
		System.out.print("众数是" + mode+" ");
		System.out.println("重数是" + count);
	}
}


分享到:
评论

相关推荐

    2015秋冀教版数学九上23.2《中位数和众数》ppt课件

    ### 2015秋冀教版数学九上23.2《中位数和众数》知识点解析 #### 一、中位数与众数...通过上述解析可以看出,中位数、众数与平均数在实际问题的应用中有各自的优点和适用场景,理解这些概念对于解决实际问题非常重要。

    浅谈数据处理中基本统计量的教学.pdf

    文章《浅谈数据处理中基本统计量的教学》由刘晓丹撰写,发表于2017年9月的文理导航期刊。本文主要内容聚焦于初中数据处理教学中统计量的教学方法,特别是平均数、中位数、众数和方差等基本统计量的教授和学习,探讨...

    2022年试谈资料描述性统计的软件实现(共39张PPT).pptx

    它主要包括集中趋势的度量(如均值、中位数和众数)和离中趋势的度量(如方差、标准差和四分位数)。在2022年的讨论中,我们重点探讨了在软件中实现这些统计方法,特别是使用Excel和SPSS这两个广泛使用的工具。 在...

    云遮雾罩溪水潺 登高攀崖觅幽兰——例谈数据处理能力的考查.pdf

    分析数据部分则专注于如何通过计算发现数据中蕴含的信息,包括频数、频率、期望、方差、众数、中位数、回归直线、卡方等数字特征,以及对这些数字特征的内涵进行深入理解。最后,作出判断是数据处理能力的最终目标,...

    浅谈统计数据挖掘的方法及应用 (1).pdf

    粗集方法是一种在缺少数据先验知识的情况下,例如隶属函数、隶属度和概率分布等,直接从给定的问题出发,问题的近似域确定可以运用不可分辨类与不可分辨关系,找出问题中存在的规律的方法。粗集理论和证据理论是粗集...

    从标准差除以n或除以n-1谈起

    在描述统计学中,我们主要关注数据的收集、整理、描述和解释等,例如计算平均值、中位数、众数、方差、标准差等。而在推论统计学中,我们不仅关注样本本身,还要基于样本数据对总体进行推断,这就需要利用样本统计量...

    试谈资料描述性统计的软件实现(ppt-40页).ppt

    例如,`SUM()`函数用于计算所有数值的总和,`AVERAGE()`计算算术平均数,`GEOMEAN()`提供几何均数的计算,`MEDIAN()`则可以找出数据的中位数,`MODE()`用于确定众数,`MAX()`和`MIN()`分别找出数据的最大值和最小值...

    福建省厦门市七年级上学期数学期末考试试卷.pdf

    首先,我们要谈到的是**整数与有理数**。整数的学习奠定了数学运算的基础,而有理数的概念则进一步扩展了数的范围。理解正数、负数和零的意义,掌握它们之间的加减乘除运算法则是每一个学生必须逾越的门槛。有理数...

    月统计学原理期末复习PPT课件.pptx

    当我们谈到加权算术平均数时,我们实际上是在讨论如何处理加权数据。在某些情况下,数据集中各个值的重要性并不相同,例如在员工业务考核中,不同分值段的频数可能会带有不同的权重。此时,就需要使用加权平均数来...

    人教版初中数学电子书目录参考.docx

    - **10.3 课题学习:从数据谈节水**:结合实际问题应用统计知识。 - **数学活动**:实践活动。 - **小结**:章节总结。 - **复习题10**:习题。 #### 八年级上册 **第十一章:三角形** - **11.1 与三角形有关的...

Global site tag (gtag.js) - Google Analytics