一个数组中有N个元素,找出其中重复次数最多的那个元素?JAVA LIST 集合
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 18:20:16
一个数组中有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个元素,找出其中重复次数最多的那个元素?原来的问题的假设条件是***没有重复次数相同的两个不同元素***,例如{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里面存储的是 对象,那么应该怎么找到重复次数最多的对象,
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
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 集合
C语言找出一个数组中出现次数最多的那个元素
用java创建一个包含5个元素的List集合,然后将该List集合转换为数组,并输出转 换后的数组.
java 中如何 找出两个集合中的不重复的元素
数组有1000个元素,设为数组a[1000],存放1-1000的数值,但是现在有一个数值重复了,指扫描一遍,找出那个重复
C语言:定义一个符号常量N,从键盘上输入有N个元素的数组a,找出其中的最大数及其下标.
java 随即数字 找出重复的数字(0-9)每个元素出现的次数
java题目:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来.
java:将1到100中的100个自然数随机的放到一个数组,从中获取重复次数最多并且最大的数,显示出来
有n个整数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值
有15个数按小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数组中第几个元素的值.
matlab中如何求一个矩阵,每一行中出现次数最多的那个元素,以及它出现的次数