news 2026/8/6 5:56:51

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/7/26 6:11:15

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

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

作者头像 李华
网站建设 2026/8/1 20:17:04

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

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

作者头像 李华
网站建设 2026/8/1 20:16:08

C++与物联网开发

1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第…

作者头像 李华
网站建设 2026/8/1 20:17:23

Moltbot(Clawdbot)架构与技术全解析:AI助手开发必学指南(建议收藏)

Moltbot是一个个人AI助手系统&#xff0c;采用模块化架构&#xff0c;通过本地优先的Gateway控制平面管理多渠道通信和智能体会话。系统支持13消息平台&#xff0c;具备语音唤醒、实时画布、工具系统等高级功能。基于TypeScript和Node.js构建&#xff0c;使用Pi Agent作为智能体…

作者头像 李华
网站建设 2026/8/1 20:16:13

大模型入门必学:部署与训练的区别及推理引擎的桥梁作用

大模型部署与训练有本质区别&#xff0c;前者注重高性能、低延迟和稳定性&#xff0c;后者注重灵活性和迭代速度。推理引擎作为"中间人"&#xff0c;将模型从"实验状态"转化为"生产状态"&#xff0c;优化运行环境并提升并发能力。部署方式可分为…

作者头像 李华
网站建设 2026/8/5 16:12:05

C++编译期类型生成

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第一个满…

作者头像 李华