news 2026/6/17 6:26:55

3376. 成绩排序2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3376. 成绩排序2

3376.成绩排序2
⭐️难度:简单
⭐️类型:排序

📖题目:题目链接

🌟思路:
1、排序要参考2个元素,所以要自定义一个学生类型;
2、考察自定义排序规则:
找出不交换的情况:
①题目要求成绩由低向高排,所以左成绩 < 右成绩时,不交换;
②题目要求成绩相等时,学号由小到大排,所以左成绩 = 右成绩 且 左学号 < 右学号时,不交换。

📚题解:

#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<vector>// vector不需要.h#include<list>#include<set>// // 可以用 set 和 multiset#include<unordered_set>// 可以用 unordered_set 和 unordered_multimap#include<map>// 可以用 map 和 multimap#include<unordered_map>// 可以用 unordered_map 和 unordered_multimap#include<algorithm>usingnamespacestd;structStudent{intnumber;intscore;};boolcompare(Student lhs,Student rhs){// 参数类型和 “容器的元素的类型”一致if(lhs.score<rhs.score){// 左成绩 < 右成绩,不交换returntrue;}elseif(lhs.score==rhs.score&&lhs.number<rhs.number){// 左成绩 = 右成绩 且 左学号 < 右学号,不交换returntrue;}else{returnfalse;}}intmain(){intn;scanf("%d",&n);vector<Student>vec(n);for(inti=0;i<n;i++){scanf("%d%d",&vec[i].number,&vec[i].score);}sort(vec.begin(),vec.end(),compare);for(inti=0;i<n;i++){printf("%d %d\n",vec[i].number,vec[i].score);}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 16:02:15

互联网大厂Java面试:从数据库到微服务的技术串讲

互联网大厂Java面试&#xff1a;从数据库到微服务的技术串讲 场景设定 一个阳光明媚的上午&#xff0c;谢飞机带着自信满满的简历来到某互联网大厂的面试现场&#xff0c;他的目标是成为一名Java工程师。然而&#xff0c;面试官却是一位严谨的技术专家&#xff0c;开始了一场充…

作者头像 李华
网站建设 2026/6/13 16:42:33

python_django微信小程序的的在线听书享听平台

文章目录 技术架构设计核心功能模块关键技术实现性能优化策略数据安全措施 系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 技术架构设计 Django作为后端框架&#xff0c;提供RESTful API接口&am…

作者头像 李华
网站建设 2026/6/16 11:49:37

从传统BI到大数据多维分析的迁移路径

从传统BI到大数据多维分析的迁移路径&#xff1a;从“固定报表”到“自由探索”的决策革命 1. 引入与连接&#xff1a;那些让分析师崩溃的“报表时刻” 凌晨三点&#xff0c;张磊揉着发红的眼睛盯着电脑屏幕——这是他这周第5次熬夜调整销售报表。作为某零售企业的BI分析师&…

作者头像 李华
网站建设 2026/6/15 4:52:28

中科驭数CEO鄢贵海:AI尚处“Day 1”,算力基建的价值外溢如同高铁

在过去两年中&#xff0c;全球资本对人工智能&#xff08;AI&#xff09;的追逐近乎狂热。然而&#xff0c;随着巨额资本开支与短期商业回报之间的剪刀差扩大&#xff0c;关于“AI泡沫”的论调自去年底以来甚嚣尘上。近日&#xff0c;中科驭数创始人、CEO鄢贵海在亚洲金融论坛期…

作者头像 李华
网站建设 2026/6/9 23:24:40

【信号处理】(超全45种特征提取)时域、频域、小波、信息熵等45种时频域特征提取方法matlab代码

&#x1f525; 内容介绍 时频域特征提取是信号处理领域中的关键技术&#xff0c;其目的是从非平稳信号中提取具有判别性的特征&#xff0c;以便用于后续的分析、识别和分类。随着科学技术的发展&#xff0c;各种时频域分析方法层出不穷&#xff0c;为解决复杂的信号处理问题提…

作者头像 李华