news 2026/5/12 14:03:07

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/5/10 1:17:51

前后端分离项目多环境配置完整笔记

总体目标 为了让项目在 开发环境(dev) 和 生产环境(prod) 都能灵活切换配置,我们将: 后端 Django 使用 .env.dev / .env.prod 前端 Vue 使用 .env.development / .env.production 所有环境差异都通过 .env 控制 代码中不再写死任何 IP、域名、密码、端口 这样项目结…

作者头像 李华
网站建设 2026/5/12 3:40:11

现代AI系统的六大完整技术体系概览

现代AI系统的六大技术体系构成了一个从底层硬件到顶层应用的完整、层次化的技术栈&#xff0c;其相互依赖与协同工作体现了当代人工智能发展的整体性与复杂性。以下是对这六大技术体系的深入挖掘&#xff0c;剖析其内部结构、相互联系及在整体架构中的角色&#xff1a;第一层&a…

作者头像 李华
网站建设 2026/5/9 8:00:02

python_django基于微信小程序的移动医院挂号预约系统

文章目录 系统概述技术架构核心功能创新点应用价值 系统设计与实现的思路主要技术与实现手段源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 基于微信小程序的移动医院挂号预约系统采用PythonDjango框架开发后端服务&#xff0…

作者头像 李华
网站建设 2026/5/11 16:13:46

python_django安卓企业直播内容管理系统小程序

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

作者头像 李华
网站建设 2026/5/12 4:45:56

基于Impress.js的智能多面棱柱演示器:技术与创意深度解析

第一章&#xff1a;引言与项目背景1.1 Web 3D交互的发展历程在当今快速发展的Web技术领域&#xff0c;3D交互体验已成为提升用户参与度和沉浸感的关键因素。从早期的Flash动画到如今的WebGL和CSS 3D变换&#xff0c;Web三维技术已经走过了漫长的发展道路。根据最新统计数据&…

作者头像 李华
网站建设 2026/5/9 15:36:10

程序员必学!企业级大模型落地全攻略:6-12个月实现AI转型的关键路径

企业级大模型作为突破性技术&#xff0c;能显著提升生产力并驱动业务创新。企业实施周期已缩短至6-12个月&#xff0c;47%的企业认为与领先厂商合作是成功关键。选择服务商时应注重全栈开发能力、丰富工具及垂直场景经验。成功标志不在于部署多少模型&#xff0c;而在于建立持续…

作者头像 李华