JAVA语言输出数组中出现频率高的数例如[1,1,2,3,3]输出1和3

[复制链接]
查看11 | 回复2 | 2013-5-17 14:03:23 | 显示全部楼层 |阅读模式
import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.swing.JOptionPane; public class Test88 { public static void main(String[] args) { int[] ss = { 1,3,2,5,2,5,7}; Map map = new HashMap(); for (int i = 0; i < ss.length; i++) { int count = 0; for (...
回复

使用道具 举报

千问 | 2013-5-17 14:03:23 | 显示全部楼层
比较麻烦,可你讲一下思路吧,for循环长度自然是数组的长度了!两层,得到第一个数的时候不用执行内层循环,外层循环第二次的时候,也就是拿到数组的第二个数,那他和以前的数进行比较,这就是内层循环了,然后如果相同就++,把变量放入一个数组了,还把出现次数也放入数组,这个地方需要定义个二维的了,第一维放的是不同的数,也就是1、2、3,第二位放出现的次数,也就是2、1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行