一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素***

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 18:45:34

一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素***
一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素***,例如{1,1,2,2,4,4,4,4,5,5,6,6,6},就是要找出4,之前很感谢guoshanhe提供的算法,虽然不一定是最好的,但是对于我却是实用的.
但是我现在得到的原始数组中***存在重复次数相同的两个不同元素***,例如{1,1,2,2,2,3,3,3,4,4,4},这样的话就需要把2,3,4都找出来.这样的话,guoshanhe提供的算法就不是很好了.并且数组中的情况是不确定的,也有可能是{1,1,1,2,2,3,3,3},所以算法要有一定的通用性
如果LIst里面存储的是 对象,那么应该怎么找到重复次数最多的对象,

一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素***
import java.util.HashSet;
import java.util.Set;
import java.util.List;
import java.util.ArrayList;
public class TestJ {
\x05public static void main(String[] args) {
/*List list = new ArrayList();
\x05\x05list.add(.);
list.add(.); .
\x05\x05Object[] obj1 = list.toArray();*/
//以上注释部分代码意思是:可以自己给list中加入元素,然后赋给数组obj1
\x05\x05Object[] obj1 = {1,1,2,2,2,3,3,3,4,4,4};
//这里用你给的这个数组简单测试一下.
//Object数组中存放对象,
\x05\x05Set s = new HashSet();//HashSet用来去掉重复
\x05\x05for(Object o:obj1){
\x05\x05\x05s.add(o);
\x05\x05} //现在的集合s中无重复的包含obj1中的所有元素
\x05\x05Object[] obj2 = s.toArray();//把集合s中的元素存入数组obj2中
\x05\x05int[] n = new int[obj2.length];//这个数组用来存放每一个元素出现的次数
\x05\x05int max = 0;
\x05\x05for(int i=0;i

一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合一个数组中有N个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素*** C语言找出一个数组中出现次数最多的那个元素第一行输入一个整数n(不大于20)第二行输入n个整数,找出n个整数中出现次数最多的那个整数 一个有10个元素的数组(17,86,67,83,65,49,26,92,38,42),编写程序找出其中最大数和气下标,并在主函数中打印最大数和相应的下标 C语言编写一个函数,按顺序显示一个整数数组arr[n]中不同元素,其中参数n表示这个数组中元素的个数.(如果数组中有重复的元素,只保留第一个元素).编写主函数调用显示disp_distinct数组中不 C语言:定义一个符号常量N,从键盘上输入有N个元素的数组a,找出其中的最大数及其下标. 数组有1000个元素,设为数组a[1000],存放1-1000的数值,但是现在有一个数值重复了,指扫描一遍,找出那个重复的数 有一个数组.内放10个整数,要求找出最小的数和它的下标,然后和数组中最前面的元素对换.用JAVA编写并对程序的句子进行解释 有一个数组,内放10个整数,要求找出最小的数和它的下标.然后把它和数组中最前面的元素对换位置 有n个整数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值输入的第一行有两个数n、m.n表示数组有n个数,m表示要找的数.第二行是n个由大到 【C语言】找出数组a中前n个元素中的最小元素及其下标,然后把它和数组中最前面的元素a[0]交换位置./> C语言,删除数组中的重复元素设计算法,在数组r[n]中删除重复的元素,要求移动元素的次数较少并使剩余元素间的相对次序保持不变. 有一个数组大小为10,内放10个数,请找出其中最大和最小元素来并分别将其与数组第1个元素和最后1个元素交有一个数组大小为10,内放10个数,请找出其中最大和最小元素来,并分别将其与数组第1 输入n(n≤20)个数放在一维数组中,找出其中最小的数,将他与数组最前面的元素交换后输出这些数. PHP中 有一数组 里面有1001个数 其中的1000个是1~1000的整数,还有一个元素是1~1000中的一个数.要求设计就是1001个数 有一个重复的.找出这个重复的数是多少,位置在哪(2个) vb一个含有n个元素的一维数组,交换数组中元素的位置,要求第1个元素与最后一个交换第2个与倒数第2交换一次类推.提示:交换数组中各个元素,关键在于找出下标的规律.其规律为a(i)与a(n+ 从键盘输入一个整数n(n≤10)和n个整数,存入数组a中,先依次输出各个数组元素的值,然后找出最大值,并输 找出数组中最大的元素的下标.多组测试,每组先输入一个不大于10的整数n然后是n个整数输出这n个整数中最大的元素及下标 零起点学算法81——找出数组中最大元素的位置(下标值)Description找出数组中最大的元素的下标.Input多组测试,每组先输入一个不大于10的整数n 然后是n个整数Output输出这n个整数中最大的元素及