不用数组,解决众数问题(前提 :众数出现的次数必须大于n/2)
来源:互联网 发布:js done方法 编辑:程序博客网 时间:2024/05/21 04:00
之前参加HAUT周赛
内存限制4mb
用数组超时,怎么办?
题目:
爱莉学姐回到家,把n种糖果分别放到我的嘴里,第i种糖果有mi个,她想know: mi中出现最多的那个数是what?can you tell her?
《《《《《cin》》》》》
众数出现的次数必须大于n/2
第一行输入一个整数n (1<=n<=1E6)
接下来一行n个整数 mi (1<=MI<=1E9) 表示第i种糖果的个数,整数之间用空格隔开
》》》》》cout《《《《
输出mi中出现次数最多的那个数,占一行
——————样例输入————————
5
10 10 10 20 30
——————样例输出————————
10
****************************************************************************************
#include<stdio.h>int main(){int n,t,x,top;scanf("%d",&n);top=t=0;for(int i=1;i<=n;++i){scanf("%d",&x);if(x==t)top++;else if(top==0){t=x;top=1;}else top--;}printf("%d\n",t);return 0;}
阅读全文
0 0
- 不用数组,解决众数问题(前提 :众数出现的次数必须大于n/2)
- 从一个数组中找出众数,及其出现的次数
- 求元素中的众数以及众数出现的次数
- 数组的众数问题的分治解法
- 数组的众数问题分治法解法
- 2-1 众数问题
- 2-1众数问题
- 利用hash_map解决众数问题
- 数组中找到出现次数大于N/K的数
- 众数问题
- 众数问题
- 众数问题
- 众数问题
- 众数问题
- 众数问题
- 众数问题
- 众数问题
- 众数问题
- package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodErr
- 玛丽奥吃金币
- iOS UITextFiled 用中文键盘输英文出现空格的解决方案
- openstack【Kilo】入门 【keystone篇】九: 创建openstack客户端环境变量脚本
- 设置Redis最大占用内存
- 不用数组,解决众数问题(前提 :众数出现的次数必须大于n/2)
- Python 之大数据量的可视化----Matplotlib
- 1.1 网络编程与套接字实例
- 实现在Java中执行python代码或py脚本(可传参数)
- 输出K形
- Redis的事务和watch
- [leetcode]#344. Reverse String
- 数据库完整性约束
- JAVA【异常二】异常处理机制