C++算法代码——众数

好久没更新了……

题目来自:http://218.5.5.242:9018/JudgeOnline/problem.phpid=1615

题目描述

N 个 1 到 30000 间无序数正整数,其中 1≤N≤10000, 同一个正整数可能会出现多次,出现次数最多的整数称为众数。 求出它的众数及它出现的次数。

输入

输入文件第一行是正整数的个数 N,第二行开始为 N 个正整数。

输出

输出文件有若干行,每行两个数,第 1 个是众数,第 2 个是众数出现的次数。两个数之间是两个空格。

多个众数的时候,按众数从小到大分行输出。

样例输入

12

2 4 2 3 2 5 3 7 2 3 4 3

样例输出

2 4

3 4

提示

最后一行后面有回车

作者分析:这道题目要排序并且统计数字个数,因此我们使用桶排序。

#include iostream

#include cstring

using namespace std;

int main(){

int n,k,max = -1;

cin n;

int a[30001];                  // 桶

memset(a,0,sizeof(a));

for (int i = 1;i = n;i++){

cin k;

a[k]++;

if (a[k] max){

max = a[k];              // 最大的数

}

}

for (int i = 0;i = 30001;i++){

if (a[i] == max){

cout i " " a[i] endl;// 输出

}

}

}

C++算法代码——众数 相关文章

BPF CO-RE 示例代码解析

BPF CO-RE 示例代码解析 在BPF的可移植性和CO-RE一文的末尾提到了一个名为runqslower的工具,该工具用于展示在CPU run队列中停留的时间大于某一值的任务。现在以该工具来展示如何使用BPF CO-RE。 目录 BPF CO-RE 示例代码解析 环境 编译 运行 代码解析 内核

蓝桥杯ACM训练Day4——算法2-8~2-11:链表的基本操作

题目描述 链表是数据结构中一种最基本的数据结构,它是用链式存储结构实现的线性表。它较顺序表而言在插入和删除时不必移动其后的元素。现在给你一些整数,然后会频繁地插入和删除其中的某些元素,会在其中某些时候让你查找某个元素或者输出当前链表中所有的

static关键字

static关键字详解 代码一: package oop.demo01.demo08; ? public class Student { public static int age; public double score; ? public void run(){ ? } ? public static void go(){ ? } ? public static void main(String[] args) { //main静态方法 Stu

表格1

在网页中插入表格。具体标签和属性都已在代码的注释中给出: 1 !DOCTYPE html 2 html 3 head 4 title流年笑掷,未来可期/title 5 meta http-equiv="Content-Type" content= 6 "text/html;charset=utf-8"/ 7 /head 8 body 9 table border="1px" width="500px"

2021-02-02:力扣424. 替换后的最长重复字符。如何用代码实现

福哥答案2021-02-02: 双指针 我们可以枚举字符串中的每一个位置作为右端点,然后找到其最远的左端点的位置,满足该区间内除了出现次数最多的那一类字符之外,剩余的字符(即非最长重复字符)数量不超过 kk 个。 这样我们可以想到使用双指针维护这些区间,每

2020 BIT冬训-C++STL G - SOLDIERS POJ - 1723

Problem DescriptionN soldiers of the land Gridland are randomly scattered around the country. A position in Gridland is given by a pair (x,y) of integer coordinates. Soldiers can move - in one move, one soldier can go one unit up, down, lef

国密算法SM4的FPGA实现

Github链接:https://github.com/cassuto/SM4-FPGA。 一、国密标准概述 国家密码局制定了一系列密码学算法,包括SM1/2/3/4等,其中SM2是椭圆曲线公钥密码算法,SM3是密码杂凑算法,SM4是分组加密算法。 上述算法的现行标准如下。标准原文可在“国家标准全文

LCA算法——倍增

概况 LCA(Lowest Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。 实现过程 预处理:通过dfs遍历,记录每个节点到根节点的距离dist[u],深度d[u]init()求出树上每个节点u的2^i祖先p[u][i]求最近公共祖先,根据两

超链接

说明: 我们可以通过超链接实现跳转。 代码: 1 !DOCTYPE html 2 html 3 head 4 title这里是卖报的小画家/title 5 meta http-equiv="Content-Type" content= 6 "text/html;charset=utf-8"/ 7 /head 8 body 9 a href = "http://www.baidu.com" target="_blank

xxxx(五):接受消息hook代码实战

xxxx系列的二和四分别介绍了远程dll注入代码和接受消息的地址,接下来该hook代码实战了!(注意: 下面的代码不是一次调试成功的,期间经历和几十次的异常、奔溃和重启,每次地址可能都不一样,截图是多次截取的,地址看起来可能不连贯,甚至差异巨大,但不基

php计算众数,C++算法代码——众数相关推荐

  1. Modbus-RTU通讯协议中CRC校验码的计算步骤及算法代码

    在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算. CRC计算方法是: 1. 预置1个16位的寄存器为十六进制FFFF(全1),此寄存器为CRC寄存器 ...

  2. 决策树决策算法ID3算法、改进算法C4.5算法和CART算法代码实现

    决策树决策算法之ID3算法 ID3算法 在决策树各个节点上应用信息增益准则选择特征,每一次都选择是的信息增益最大的特征进行分裂,递归的构建决策树 具体计算可以参考 决策常用算法数学计算过程 ID3代码 ...

  3. Graham-Scan算法计算凸包的Python代码实现

    对于一个点集P来讲,它的凸包就是一个凸多边形Q,其中满足P中的每个点都在Q的边界上或内部.就像下图所示 凸包的计算算法有好多种,wiki和算法导论第33章中都有比较详细的介绍,比如下面是算法导论中给出 ...

  4. 从原理到代码 梳理姿态更新计算的四元数算法

    前言 姿态解算过程涉及到两个坐标系,一个是运载体的机体坐标系,该坐标系与运载体固连,当运载体转动的时候,这个坐标系也跟着转动,我们假设运载体的坐标系为b系.另外一个是地理坐标系,即东北天坐标系,X轴指 ...

  5. 一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平

    一维数组实验题:计算平均数.中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10之间的任意整数)的平 ...

  6. matlab基于傅立叶变换的时域或频域算法计算多普勒频移,展示代码

    可以使用MATLAB的Fourier变换函数fft()来计算多普勒频移.示例代码:%% 计算多普勒频移% 加载信号 x = load('signal.mat');% 计算傅立叶变换 X = fft(x ...

  7. 刘知远:近年来开源的算法代码、工具包列表

    来源:知乎 作者:刘知远 本文多图,建议阅读5分钟. 本文为你分享刘知远老师和学生整理的三十来项算法代码和工具包列表. 刚花半天功夫整理了最近几年和同学努力开源的三十来项算法代码和工具包列表( htt ...

  8. ARCore中根据屏幕坐标计算射线的算法

    ARCore中根据屏幕坐标计算射线的算法 ARCore中提供了根据屏幕坐标.视口大小及view. project矩阵计算从屏幕坐标发射一条射线的方法,此方法用于3D拾取. 1 class Ray { ...

  9. LDPC译码算法代码概述

    程序说明 V0.0 2015/1/24 LDPC译码算法代码概述 概述 本文介绍了包括LDPC_Simulation.m, ldpcdecoderbp1.m,ldpcdecoderminsum.m, ...

  10. 算法代码[置顶] 机器学习实战之KNN算法详解

    改章节笔者在深圳喝咖啡的时候突然想到的...之前就有想写几篇关于算法代码的文章,所以回家到以后就奋笔疾书的写出来发表了     前一段时间介绍了Kmeans聚类,而KNN这个算法刚好是聚类以后经常使用 ...

最新文章

  1. 50位全球专家畅谈人工智能治理进程——结伴前行,合作共赢(附下载)
  2. `Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
  3. OLEDB Excel 与C# 的数据流通方法
  4. php mail 在线,在线web e-mail发送
  5. windows网络版象棋的实现
  6. java 课后习题 随机整数最大值和最小值
  7. CentOS下配置JDK1.6+TOMCAT6
  8. 清理tomcat缓存
  9. logging synchronous
  10. 【原创】CPU 100%+磁盘写满 问题排查
  11. 领域驱动设计思维导图
  12. 从0开始,手把手搭建个人网站
  13. C#操作Memcached缓存
  14. 欢迎来到地狱(隐写术)
  15. R语言高维数据的pca、 t-SNE算法降维与可视化分析案例报告
  16. 中投民生:外资狂卖122亿,贵州茅台被抛售10亿,究竟发生了什么事?
  17. 文献解读 | 单细胞转录组助力解析水稻早期花序的发育轨迹机制
  18. linux搭建音视频服务器,Linux平台部署音视频SDK实现即时通讯功能
  19. 合工大php期末试卷_完美起航-合肥工业大学机器人技术作业和实验
  20. linux显示文本命令大全(cat/tac/more/head/less/tail)

热门文章

  1. 12月21诛仙服务器维护,12月24日全服停机更新维护公告
  2. 移动硬盘与电脑连接后 计算机中找不到,移动硬盘连接电脑后不显示盘符怎么办...
  3. 2012移动开发者经济学
  4. 路由器管理页面html,小米路由器管理后台(小米AIoT路由器登录管理页面地址)...
  5. 《Dreamweaver CS6 完全自学教程》笔记 第十一章:模板和库
  6. 基于Python的指数基金量化投资-全市场的市盈率和市净率计算
  7. centOS下python用ffmpeg将MP3转换成WAV
  8. 后台任务列表 App 界面模糊处理
  9. esir openwrt x86_惠普 小欧S01 伪开箱及爱快 虚拟机+openwrt 软路由安装教程
  10. android View和ViewGroup创建以及绘制流程