news 2026/9/1 13:41:06

3446. 整数奇偶排序

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3446. 整数奇偶排序

3446.整数奇偶排序
⭐️难度:简单
⭐️类型:排序

📖题目:题目链接

🌟思路:考察sort函数自定义排序规则

因为自定义函数的两个参数 lhs 和 rhs 不发生交换时,才返回真
所以要找出不交换的情况:

📚题解:

#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;boolcompare(intlhs,intrhs){if(lhs%2==1&&rhs%2==0){// 左奇右偶,不交换returntrue;}elseif(lhs%2==1&&rhs%2==1&&lhs>rhs){// 左奇右奇 且 左>右,不交换returntrue;}elseif(lhs%2==0&&rhs%2==0&&lhs<rhs){// 左偶右偶 且 左<右,不交换returntrue;}else{// 其余情况全部交换returnfalse;}}intmain(){intarr[10];for(inti=0;i<10;i++){scanf("%d",&arr[i]);// arr + i}sort(arr,arr+10,compare);for(inti=0;i<10;i++){printf("%d ",arr[i]);}printf("\n");return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/25 21:28:31

AI Agent已悄悄改变这些工作!程序员最先被影响,收藏这份应对策略

AI Agent是一种能自主完成任务的AI工具&#xff0c;已在行政运营、内容创作和编程等领域改变工作方式。它不会完全替代人类&#xff0c;而是将人从重复劳动中解放出来&#xff0c;变成"项目负责人"。普通人需要培养目标设定、结果判断和方向调整的能力&#xff0c;将…

作者头像 李华
网站建设 2026/8/30 6:43:38

OpenSSL CMS AuthEnvelopedData 栈溢出漏洞

漏洞描述&#xff1a; OpenSSL 是一个广泛使用的开源密码学工具包。 在处理使用 AEAD 密码&#xff08;如 AES-GCM&#xff09;的 CMS&#xff08;加密消息语法&#xff09;AuthEnvelopedData 结构时&#xff0c;OpenSSL 未能正确验证初始化向量 (IV) 的长度。 攻击者可以通…

作者头像 李华
网站建设 2026/9/1 8:32:09

QEMU-img 缓冲区溢出错误(SIGABRT)分析与系统性解决方案

QEMU-img 缓冲区溢出错误&#xff08;SIGABRT&#xff09;分析与系统性解决方案 ——基于 CVE-2025-12464 的深度排查与修复实践 在虚拟化环境中&#xff0c;qemu-img 作为管理磁盘镜像的核心工具&#xff0c;其稳定性直接影响 CI/CD 流程&#xff08;如 Jenkins 构建任务&am…

作者头像 李华