桶排序—明明的随机数

桶排序

题目地址

数据范围是1到1000的随机数,每个出现的次数小于100次,且重复的数字只保留一个,所以很显然利用桶排序的知识即可轻松ac

桶排序就是开一个比给定数据范围略大的一个数组(防止数组越界),且数组内存放的数字全部为0,然后对题目输入的数据进行遍历,也可以在读入时就进行处理这样就减少了存储的空间开销。每次对题目给定的数据对新开的数组以这个数据为下标的数字自增加一,也就是输入一个x,自己新开的数组为a,操作就是a[x] ++,然后在数据处理完成后,对新开的数组进行遍历每次读到存放的数字不为1时就输出此时的下标,这样就完成了排序操作。

#include
#include
using namespace std;
const int N = 1010;
int n;
int g[N];
int main()
{
    scanf("%d",&n);
    for(int i = 0;i < n;i ++)
    {
        int res;
        scanf("%d",&res);
        g[res] ++;
    }
    int res = 0;
    for(int i = 0;i

Original: https://www.cnblogs.com/amour233/p/16465253.html
Author: LYL233
Title: 桶排序—明明的随机数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/644416/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot整合MybatisPlus基本的增删改查,保姆级教程

    概述 MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动,这里介绍了基本的整合SpringBoot和基础用法。…

    技术杂谈 2023年6月21日
    064
  • 轻松搭建Xposed Hook

    0x2.导入xposed库文件XposedBridgeApi-XX.jar,将库文件放在app/lib目录下,自己创建一个lib目录,别放在libs目录下,否则会出错,然后导入库,…

    技术杂谈 2023年5月31日
    0100
  • Python3中datetime不同时区转换介绍与踩坑

    最近的项目需要根据用户所属时区制定一些特定策略,学习、应用了若干python3的时区转换相关知识,这里整理一部分记录下来。 下面涉及的几个概念及知识点: GMT时间:Greenwi…

    技术杂谈 2023年6月21日
    072
  • 多重背包问题的单调队列优化

    多重背包问题的单调队列优化 温馨提示:先吃甜点,再进入正餐食用更佳噢~ 0-1背包问题(餐前甜点) https://www.acwing.com/problem/content/2…

    技术杂谈 2023年7月11日
    077
  • 基于STC51单片机的风扇

    基于STC51单片机的风扇 设计要求: 利用直流电机充当风扇 键盘可以调整风扇的转速 设计概述: ​ 按照设计要求,风扇的开与关需要用到独立键盘,转速控制需要用到PWM技术。所需要…

    技术杂谈 2023年7月25日
    067
  • salt-master命令详解

    salt-master命令 命令行官网学习网站:http://docs.saltstack.cn/ref/cli/index.html saltsalt-callsalt-cpsa…

    技术杂谈 2023年5月31日
    0107
  • 心态崩了,我怎么知道实际生产环境的 B+ 树索引有多少层?

    Q:在实际生产环境中,InnoDB 中一棵 B+ 树索引一般有多少层?可以存放多少行数据? 关于这个问题最近好像在牛客上经常看到,感觉没啥意义,可能主要考察的是对 B+ 索引的理解…

    技术杂谈 2023年7月25日
    0106
  • 一文带你搞懂 Kafka 的系统架构(深度好文,值得收藏)

    Kafka 简介 Kafka 是一种高吞吐、分布式、基于发布和订阅模型的消息系统,最初是由 LinkedIn 公司采用 Scala 和 java 开发的开源流处理软件平台,目前是 …

    技术杂谈 2023年7月25日
    091
  • Vue自定义组件开发:使用v-model封装el-pagination组件

    1、前言 通过封装el-pagination组件开发自定义分页组件的类似文章网上已经有很多了,但看了一圈,总是不如意,于是决定还是自己动手搞一个。 2、背景 利用el-pagina…

    技术杂谈 2023年6月21日
    078
  • SpringBoot-MVC自动配置原理

    MVC自动配置原理 5.1 官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 只有把这…

    技术杂谈 2023年6月21日
    096
  • 白帽专访丨一个靠肝挖洞的大佬,单家SRC斩获166666元?

    白帽江湖人才辈出,传奇人物不胜枚举,这里只用实力说话,也许你没见过大佬真容,但ta的”传说”或许早有耳闻~ Xrayteam安全团队的xxxeyJ:&#82…

    技术杂谈 2023年5月31日
    077
  • Python 可迭代对象和迭代器

    可迭代对象:是一个私有的方法比较多,操作灵活(比如列表,字典的增删改查,字符串的常用操作方法等),比较直观,存储数据相对少(几百万个对象,8G内存是可以承受的)的一个数据集。 当你…

    技术杂谈 2023年6月21日
    060
  • kubernetes上报Pod已用内存不准问题分析

    1.问题描述: 经常有业务反馈在使用容器云平台过程中监控展示的业务使用内存不准,分析了下kubernetes采集Pod内存使用的实现原理以及相应的解决思路 2.问题分析: 2.1 …

    技术杂谈 2023年5月30日
    085
  • 打卡汇报

    无意间浏览了liluvu的博客,大概表达了自己意志力不够坚强,想提高自己的身体素质和表达能力,现在坚持做(锻炼、背诵诗词、朗读(朗读唠叨训练)),看到这,觉得和自己有几分相似,正如…

    技术杂谈 2023年5月31日
    087
  • 带头结点的单链表

    与顺序表相同,链表也是一种线性表。与顺序表不同的是,链表的物理存储结构是用一组地址任意的存储单元存储数据。它不像顺序表那样需要占据一段地址连续存储空间,而是将存储单元分散在内存的任…

    技术杂谈 2023年7月25日
    060
  • jQuery.fn.extend() 与 jQuery.extend()

    jQuery.fn如何扩展。 jQuery插件 $.fn(object)与$.extend(object) jQuery提供了两个方法帮助开发插件 $.extend(object)…

    技术杂谈 2023年5月31日
    0114
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球