`
wwwjiandan
  • 浏览: 29225 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

输出出一个数组中出现次数最多的数字以及它出现的次数

 
阅读更多
查找一个数组中出现次数最多的数字以及它出现的次数并输出出来
public class FindMostAppearTime {		
	public static void getMostAppearNumber(int [] array){		
		HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
		int time = 0;
		Map.Entry<Integer,Integer> maxEntry =  null;
		
		for(int i=0;i<array.length;i++){
			if(map.get(array[i])  == null){
				map.put(array[i],1);
			}else{
				map.put(array[i],1+(Integer)map.get(array[i]));
			}			
		}		
		
		for(Map.Entry<Integer,Integer> entry:map.entrySet()){		
			if(entry.getValue()>time){
				time = entry.getValue();
				maxEntry = entry;
			}			
		}
		System.out.println("数组中出现次数最多的数字是="+maxEntry.getKey()+";出现的次数是:"+maxEntry.getValue());			
	}	
	public static void main(String[] args) {
		int ar [] = {3,6,2,4,9,5,2,8,8,8,8,2};		
		getMostAppearNumber(ar);		
	}
}
分享到:
评论

相关推荐

    查找一位正型数组中出现次数最多的前三个数

    在本问题中,我们关注的是如何找出一个正型数组中出现次数最多的前三个数。这涉及到数据统计、排序以及可能的哈希映射等技术。我们将探讨如何通过对象数组和自定义比较器来实现这一目标。 首先,创建一个对象数组,...

    js代码-查询数组中重复次数最多的

    查找数组中重复元素的频率,我们需要遍历数组,记录每个元素出现的次数,然后找出出现次数最多的元素。 在`main.js`文件中,可能包含以下代码实现这个功能: ```javascript function findMostFrequent(arr) { let...

    java取出数组中出现次数最大的数字,并升序输出

    java取出数组中出现次数最大的数字,并升序输出

    给定一个整数数组,其中元素的取值范围为0到10000,求其中出现次数最多的数

    为了高效地解决这一问题,我们可以采用哈希表的思想来计数每个整数出现的频次,这里用一个长度为10001的数组`count`来存储每个数字出现的次数(下标0不使用,因此数组长度设置为10001)。遍历输入数组的同时更新`...

    用eclipse编写一个Java程序统计一个数中出现次数最多的数字

    实验内容和方法是输入一个整数,统计这个整数中出现最多的数字,如果次数一样,则输出最大的数字。我们将使用Java语言编写程序,输出出现次数最多的数字。 实验步骤和过程是创建一个名叫Count的Java文件,用Java...

    查找第二大和第二小的数值,并查找数组中重复次数最高的数

    运行这个程序,它会输出数组中的第二大数值和重复次数最高的数值。这个解决方案既有效率又简洁,是C++处理数组问题的典型应用。在实际编程中,理解并能熟练运用这样的算法对于提升代码质量和效率至关重要。

    定义一个int类型的数组,统计数组元素出现的次数

    定义一个方法传入一个 int 类型数组,输出这个数组中每一个数字及其出现的个数 例如 传入数组[1,2,2,2,3,3,4,4,4,4] 打印结果: 数字 1 出现了 1 次 数字 2 出现了 3 次…

    C语言查找数组里数字重复次数的方法

    本文实例讲述了C语言查找数组里数字重复次数的方法。分享给大家供大家参考。具体如下: #include stdafx.h #include #include using namespace std; int main() { int myarray[10]={4,3,7,4,8,7,9,4,3,6}; ...

    PHP统计数值数组中出现频率最多的10个数字的方法

    在给定的例子中,目标是找出数值数组中出现频率最多的10个数字。下面将详细解释如何使用PHP实现这一功能。 首先,我们创建一个包含随机整数的数组。这通常通过循环和`rand()`函数来完成,如以下代码所示: ```php ...

    数组中数字出现的次数II1

    标题 "数组中数字出现的次数II1" 描述了一个经典的编程问题,该问题涉及寻找一个在整数数组中仅出现一次的数字,而其他所有数字都出现三次。这是一个基于数组和哈希表的问题,通常在数据结构和算法的学习中会遇到,...

    java随机生成50个数字并统计出现次数

    在这个示例中,我们使用 for 循环来遍历数组,找出出现最多的数字。我们使用一个变量 max 来记录当前出现最多的次数,如果发现某个数字出现次数大于 max,我们将更新 max 的值。 知识点 5:打印结果 在这个示例中...

    VB字符出现最多字符以及次数数统计[参照].pdf

    这段代码用于统计一个字符串中出现次数最多的字母。首先,定义了一个大小为26的数组`a`来存储每个字母出现的次数。然后,通过遍历字符串`s`中的每个字符,判断它是否为大写或小写字母,并相应地更新数组`a`。接着,...

    统计一个长整型数字中0-9分别出现的次数java

    在Java编程中,统计一个长整型数字中0到9每个数字出现的次数是一项常见的任务,这在数据处理、分析或者算法实现中都有可能用到。这个任务可以通过使用位操作、数组或者HashMap等数据结构来解决。下面我们将详细介绍...

    PHP获取数组中重复最多的元素的实现方法

    通过运行上述代码,我们可以得到一个包含最多重复元素及其出现次数的数组,如示例中所示,元素3出现了5次,元素4出现了3次等等。这对于数据分析和处理具有非常实用的价值。 这种方法不仅可以在Web应用中处理用户...

    PHP实现找出数组中出现次数超过数组长度一半的数字算法示例

    上述代码片段将一个数字(`$value`)与它的出现次数(`$count`)存储在关联数组`$result`中。 算法实现过程中,首先初始化一个空的关联数组`$result`来作为计数器。然后遍历原数组,每次遇到一个数字时,就在`$...

    Java统计英文句子中出现次数最多的单词并计算出现次数的方法

    在主函数中,程序使用Scanner类从标准输入读取用户输入的英文句子,并调用上述定义的方法,最终打印出出现次数最多的单词和出现次数。如果需要对多个句子进行统计,可以将句子数组作为参数传递给相关方法,然后对数...

    C#数组倒序输出

    3. **构建倒序整数**:完成提取后,根据数组中的数字构建一个新的倒序整数。 ```csharp int reversedNumber = 0; for (int i = 0; i ; i++) { reversedNumber = reversedNumber * 10 + a[i]; // 逐步构建倒序...

    用分治实现的众数查找

    在一个由元素组成的表中,出现次数最多的元素成为众数。试写一个寻找中枢的算法,并分析其计算复杂性。 输出众数和该众数的重数。 算法流程: 1、 用快速排序算法QuickSort()先将数组排序; 2、 用数组b[]存储每个...

Global site tag (gtag.js) - Google Analytics