内存限制4mb

用数组不通过,怎么办?

众数出现的次数必须大于n/2

第一行输入一个整数n (1<=n<=1E6)

接下来一行n个整数 mi (1<=MI<=1E9) 表示第i种糖果的个数,整数之间用空格隔开

输出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;
}

不用数组,解决众数问题(前提 :众数出现的次数必须大于n/2)相关推荐

  1. python求众数代码_python-LeetCode-求众数

    题目:给定一个大小为 n 的数组,找到其中的众数.众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在众数. 示例 1: 输入: [3,2,3] 输出 ...

  2. C语言杨辉三角(不用数组)

    程序分析: 前面已经介绍了用二维数组.一维数组写杨辉三角,这里再一种不用数组的方法,这种方法是三种当中最难的一个. 在写程序之前我们要发现杨辉三角的每个位置上的数字的特征,即: 第n行:第一个值是1, ...

  3. c语言10个评委打分不用数组,C语言编程练习题绝对经典!

    C语言编程练习 马克思手稿中有一道趣味数学题:有30个人,其中有男人.女人和小孩,在一家饭馆里吃饭 共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,问男人.女人和小孩各有几 ...

  4. 成功解决源路径太长,源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称

    成功解决源路径太长,源文件名长度大于文件系统支持的长度.请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称 目录 解决问题 解决思路 解决方法 解决问题

  5. 现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数...

    现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数. 方法1:Hash链表 方法2:使用两个变量A和B,其中A存储某个数组中的数,B用来计数.开始时将B初始化为0 ...

  6. oracle大于号怎么用,解决MyBatis的mapper中SQL小于号或大于号报错-tag name expected

    通常写SQL我们都会在Navicat里面写好条件测试没问题之后才会把SQL放到mapper里面,有次我在写Oracle的分页的时候因为用到了<=符号,在Navicat测试的时候是没问题的,但是放 ...

  7. 【开200数组解决二叉搜索树的建立、遍历】PAT-L3-016. 二叉搜索树的结构——不用链表来搞定二叉搜索树...

    L3-016. 二叉搜索树的结构 二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值:若它的右子树不空,则右子树上所有结点的值均大于它 ...

  8. 用树状数组解决求区间最值的问题:hdu1754

    以前都学过树状数组,但是已经差不多忘记了!不过看一看后,马上就都回忆起来了!而且感觉经过这么久的学习,对树状数组有了更深一层的领悟!个人觉得树状数组在本质上与线段树是没有区别的!都是管理区间,只不过树 ...

  9. 超过百万的数组——解决方法

    数组申明在函数内部,属于局部变量,存放在了栈上, 看看数组占用的内存大小:1000000=1000*1000然后乘以int型数据长度 1000*1000*4byte约等于4M, 而栈的默认内存空间为1 ...

最新文章

  1. Cisco3750在多VLAN网络环境下DHCP的实现
  2. c语言输入后没答案,C语言章节习题及答案(无指针)解读.doc
  3. Kafka文件存储机制及offset存取
  4. JavaScript案例三:动态显示时间
  5. 【原】画流程图工具visio使用技巧汇总
  6. 如何解决线程安全问题?有几种方式?synchronized与lock有什么异同?
  7. C# 浅拷贝与深拷贝(复制)
  8. 【魔方攻略】四阶魔方教程(原创)
  9. 能源实现物联网云平台方案
  10. 星球日报|Conflux支持 阿里上线国内最大数字藏品交易撮合平台
  11. 计算机控制课设串级回路,华北电力大学过程计算机控制课设DDC串级回路PID闭环...
  12. 【C++】cout、cerr、clog之间的区别
  13. 一万字一篇文20分钟学会C语言和Python,十四年编程经验老鸟传授经验之道
  14. java 实现图片旋转_java实现图片旋转
  15. jsp include jsp 中文乱码问题
  16. c语言藏头诗编程题,Res - 2009夏学期C语言上机练习参考答案汇总
  17. FGH40N60SMD 600V 80A 349W 逆变器高频IGBT单管
  18. Intel.VTune.Performance.Analyzer.v8.0.014 分析软件
  19. VisualStudio:打开后卡顿
  20. 血色先锋队(BFS)

热门文章

  1. CentOS 7上搭建Spark3.0.1+ Hadoop3.2.1分布式集群
  2. java数组怎么倒循环_java – 用于数组倒计时的反向循环
  3. JQuery Datatables 在Bootstrap tab中列名无法对齐的问题
  4. python自动寻路模板_Python实现的简单模板引擎功能示例
  5. linux docker安装svn,使用docker镜像搭建svn+Apache环境
  6. 数字填图问题matlab上机实验报告,数学建模实验报告数字填图问题
  7. r语言 fread函数参数_R语言 第4章 初级绘图(6)
  8. 如何设置Win11系统右键刷新
  9. 迅雷加载项会导致IE9浏览器崩溃
  10. 轻量级RTSP服务模块和RTSP推流模块适用场景区别