如何从一个数组中找出出现次数最多且值最多的数字和它的出现次数?以下是本人笨拙的算法,希望能有高手给予优化?
public static int [] getMaxTimeNumber(int sub[]){
int len = sub.length;
int time [] = new int[len];//其中保存每个数字出现的次数
for(int i=0;i<len;i++){
for(int j=0;j<len;j++){
if(sub[j]==sub[i]){
time[i]=time[i]+1;
}
}
}
int temp = 0;
for(int i=0;i<len;i++){
if(time[i]>temp){
temp = time[i];
}
}
System.out.println("最大的出现次数是:"+temp);
int result [] = new int[2];
result[0]=temp;
int maxNum = 0;
for(int i=0;i<len;i++){
if(time[i]==temp){
if(maxNum<sub[i]){
maxNum = sub[i];
}
}
}
System.out.println("出现次数最多的最大数字是:"+maxNum);
result[0]=maxNum;
return result;
}
分享到:
相关推荐
遍历输入数组的同时更新`count`数组中的计数值,最后再遍历`count`数组找出最大计数值及其对应的下标即可。 #### 三、具体实现步骤详解 1. **初始化计数数组**:定义一个长度为10001的整型数组`count`,用于统计0至...
在本问题中,我们关注的是如何找出一个正型数组中出现次数最多的前三个数。这涉及到数据统计、排序以及可能的哈希映射等技术。我们将探讨如何通过对象数组和自定义比较器来实现这一目标。 首先,创建一个对象数组,...
查找数组中重复元素的频率,我们需要遍历数组,记录每个元素出现的次数,然后找出出现次数最多的元素。 在`main.js`文件中,可能包含以下代码实现这个功能: ```javascript function findMostFrequent(arr) { let...
可以维护一个变量记录当前出现次数最多的数字以及它的出现次数,每遍历到一个节点就更新这个变量。遍历结束后,这个变量即为答案。 代码实现上,`huaweiTree.cpp`可能是实现平衡二叉树的代码,包括构造、遍历和查找...
本文实例讲述了C语言查找数组里数字重复次数的方法。分享给大家供大家参考。具体如下: #include stdafx.h #include #include using namespace std; int main() { int myarray[10]={4,3,7,4,8,7,9,4,3,6}; ...
我们可以遍历数组,用哈希表记录每个元素出现的次数,然后找出出现次数最多的那个。 ```cpp int findMostFrequent(int arr[], int n) { std::unordered_map, int> frequencyMap; for (int i = 0; i ; i++) { ...
接着,找出数组中最大值(即出现次数最多的字母的计数),并将其显示在`Text2`中。最后,找到数组中对应最大值的索引,转化为对应的字母并显示在`Text1`中。 2. **打印菱形图案** 这段代码用于在控制台上打印一个...
Java 随机生成 50 个数字并统计出现次数 在这个 Java 编程示例中,我们将学习如何使用 Java 语言生成 ...这个示例展示了 Java 语言的基本语法和 Random 类的使用,并统计了每个数字出现的次数,找出了出现最多的数字。
在给定的例子中,目标是找出数值数组中出现频率最多的10个数字。下面将详细解释如何使用PHP实现这一功能。 首先,我们创建一个包含随机整数的数组。这通常通过循环和`rand()`函数来完成,如以下代码所示: ```php ...
例如,在一个整数数组中,我们可能需要找出最大值、最小值,或者是出现次数最多的数字。这类问题通常通过遍历数组并进行适当的计算来解决,对于大规模数据,高效的数据结构和算法选择至关重要。 接着,我们来看...
`array_slice()`函数允许我们从数组中提取一段元素,通过指定起始位置、长度和是否保留键值,我们可以控制截取的数组片段。 在自定义函数`mostRepeatedValues()`中,首先检查输入的是否是一个空数组或者不是数组,...
找出出现次数最多的10个Query。 算法一:普通排序 我们只用找出Top 10,所以全部排序有冗余。 算法二:Heap排序 Heap排序是解决Top K问题的常用方法,我们可以使用Heap来存储Top K个元素,然后不断地将新的元素...
在编程领域,特别是在使用JavaScript语言时,经常需要处理字符串,并对字符串中的特定元素进行统计分析。本知识点主要关注如何利用JavaScript...如需找出所有出现次数相同的字符,需要对原代码进行相应的修改和扩展。
根据提供的文件信息,我们可以归纳出两个主要的知识点:一个是通过排序和遍历的方式来寻找一个整数数组中出现次数最多的整数;另一个则是利用哈希表(`HashMap`)来统计每个整数出现的频率,进而找出出现频率最高的...
在JavaScript编程语言中,找出字符串中出现次数最多的字符是一项常见的任务,这在处理文本数据时尤其有用。这个任务可以通过各种算法实现,其中一种常见的方法是使用哈希表(或者称为对象)来存储每个字符及其对应的...
在PHP编程中,有时我们需要找出数组中出现次数超过一半的数字。这在处理数据统计或者查找主导元素等问题时非常有用。下面将详细解释两种实现这一功能的方法。 **方法一:使用辅助数组** 首先,我们可以创建一个新...
5.14 在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把出现次数最多的数及其出现的次数分别放在AX和CX中。 5.15 数据段中已定义了一个有N个字数据的数组M,试编写一程序求出M中绝对值...
我们可以使用哈希表或数组来统计每个数字出现的频率,然后遍历哈希表或数组找出出现次数最多的数字。最后,计算并输出该数字的重复次数作为长度。代码示例中使用了二维数组ary来存储每个数字及其出现次数。 2. **...
《重复数字统计器》是一款基于易语言开发的实用工具,主要功能是对输入的一串数字进行统计,找出其中出现频率最高的数字或一组数字。易语言是中国自主研发的一种编程语言,以其直观、简洁的语法特性,使得编程过程...