概述
众数
Time Limit: 1000MS
Memory Limit: 65536KB
Problem Description
众数是指在一组数据中,出现次数最多的数。例如:1, 1, 3 中出现次数最多的数为 1,则众数为 1。
给定一组数,你能求出众数吗?
Input
输入数据有多组(数据组数不超过 50),到 EOF 结束。
对于每组数据:
- 第 1 行输入一个整数 n (1 <= n <= 10000),表示数的个数。
- 第 2 行输入 n 个用空格隔开的整数 Ai (0 <= Ai <= 1000),依次表示每一个数。
Output
对于每组数据,在一行中输出一个整数,表示这组数据的众数。
数据保证有唯一的众数。
Example Input
3 1 1 3 5 0 2 3 1 2
Example Output
1 2
#include <stdio.h> #include <stdlib.h> int main() { int n, a[10001], i, t; while(~scanf("%d", &n)) { for(i = 0; i <= 10000; i++) a[i] = 0; int max, flag = -1; for(i = 0; i < n; i++) { scanf("%d", &t); a[t]++; } for(i = 0; i <= 1000; i++) { if(a[i] > flag) { max = i; flag = a[i]; } } printf("%dn", max); } return 0; }
最后
以上就是激动吐司为你收集整理的众数(桶排序)的全部内容,希望文章能够帮你解决众数(桶排序)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复