求一个数组中各数字出现的次数
2011-11-29 20:53
155 查看
import java.util.Arrays; public class FindMostNumber { static int[] a=new int[]{1,9,2,3,1,3,5}; public static void main(String[] args) { findMost(); } public static void findMost(){ Arrays.sort(a); int len = a.length; /* b记录出现的数字,c记录数字出现的次数 **/ int[] b = new int[len]; int[] c = new int[len]; /* m表示数组b、c的下标, n 表示数组a的下标 **/ int m=0; int n=0; for(int j=0;j<len;j++){ if(a ==a[j]){ b[m]=a ; c[m]++; }else{ m++; n=j; j--; } } display(a); display(b); display(c); } public static void display(int[] a){ for(int i:a){ System.out.print(i+", "); } System.out.println(); } }
相关文章推荐
- 【算法习作】已知有一个数字在某数组中出现次数超过一半,求这个数
- 统计一个数字在排序数组中出现的次数
- 数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数。java实现
- 假设数组中有一个数字出现的次数超过了数组长度的一半,试编程找出这个数字(消除 qosrt 快速排序 哈希)
- 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数
- 统计一个数字在排序数组中出现的次数
- 统计一个数字在排序数组中出现的次数
- 【剑指offer】统计一个数字在排序数组中出现的次数
- 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数
- 数组中有一个数字出现的次数超过了数组长度的一半,请找出这个数字。
- 一个简单的算法---实现找出数组中一个数字出现次数最多的数字
- PHP实现统计一个数字在排序数组中出现次数的方法
- 统计一个数字在排序数组(从小到大排序)中出现的次数。
- 【一些题】剑指offer:找出一个数字在排序数组中出现的次数
- 统计一个数字在排序数组中出现的次数
- 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
- 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字
- 《牛客网剑指offer37题》统计一个数字在排序数组中出现的次数
- 统计一个数字在排序数组中出现的次数。 数组是排序的,只需要找到第一个K和最后一个K就可以知道有多少个,
- 统计一个数字在排序数组中出现的次数(二分法)