当前位置: 首页 > news >正文

浙江大学数据结构MOOC-课后习题-第十讲-排序4 统计工龄

题目汇总
浙江大学数据结构MOOC-课后习题-拼题A-代码分享-2024

题目描述

在这里插入图片描述

测试点

在这里插入图片描述

思路分析

这道题很明显就是利用桶排序的思路
受到课程内容的影响,我一开始是想着建立一个链表数组,数组内每个元素下方都存放链表,最后再遍历统计输出。
但是,就在我写给元素链表中添加新节点的代码时,我需要用到某年龄段下的人数总和这一数据。而我声明了一个大小为51(题目中一共有51种工龄)的数组,所以我想着要在输入的时候统计好再传给链表数组。——就在这时,我意识到,我都已经统计好了,我干嘛不直接输出,何必多次一举呢?So,read my code : )

代码展示

#include <iostream>
#define MAXSIZE 100000
#define MAXAGE 51int main()
{int N, M, flag;int A[MAXSIZE] = { 0 };std::cin >> N;for (int i = 0; i < N; i++){std::cin >> M;A[M]++;}flag = 0;for (int i = 0; i < MAXAGE; i++){if (A[i] != 0){if (flag == 0){std::cout << i << ":" << A[i];flag = 1;}elsestd::cout << std::endl << i << ":" << A[i];}}return 0;
}

相关文章:

  • 软件程序设计规范(代码编写规范文档)-word下载
  • Clickhouse 算术函数操作总结—— Clickhouse 基础篇(五)
  • SpringBoot搭建OAuth2
  • xLua背包实践
  • 电机控制系列模块解析(25)—— 过压抑制与欠压抑制
  • Github 2024-05-29 C开源项目日报 Top10
  • 如何防止重复提交请求?
  • 【Postman接口测试】第二节.Postman界面功能介绍(上)
  • leetcode热题100.完全平方数(动态规划进阶)
  • 如何找到docker的run(启动命令)
  • 什么是以太坊?
  • 多线程-线程池
  • Spring Boot中如何查询PGSQL分表后的数据
  • Pytorch 笔记
  • Linux入门攻坚——23、DNS和BIND基础入门2
  • python3.6+scrapy+mysql 爬虫实战
  • angular2开源库收集
  • input实现文字超出省略号功能
  • JavaScript-Array类型
  • markdown编辑器简评
  • Python socket服务器端、客户端传送信息
  • vue-cli在webpack的配置文件探究
  • 安卓应用性能调试和优化经验分享
  • 怎么将电脑中的声音录制成WAV格式
  • 大数据全解:定义、价值及挑战
  • ​zookeeper集群配置与启动
  • ###C语言程序设计-----C语言学习(6)#
  • #includecmath
  • #Java第九次作业--输入输出流和文件操作
  • #pragma pack(1)
  • #数据结构 笔记三
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (arch)linux 转换文件编码格式
  • (C#)一个最简单的链表类
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (黑马C++)L06 重载与继承
  • (力扣)1314.矩阵区域和
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (五)activiti-modeler 编辑器初步优化
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)大型网站的系统架构
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bashrc在哪里,alias妙用
  • .gitignore文件忽略的内容不生效问题解决
  • .htaccess配置常用技巧
  • .net6+aspose.words导出word并转pdf
  • .NET与 java通用的3DES加密解密方法
  • [CF226E]Noble Knight's Path
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页
  • [IE技巧] IE 中打开Office文件的设置
  • [IT生活推荐]大家一起来玩游戏喽,来的都进!