news 2026/4/3 2:56:34

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/3/28 3:56:09

程序员必看:大模型在12大领域的60个应用案例,建议收藏学习

本文系统介绍了人工智能在城市治理、医疗、金融、教育等12大领域的60个应用案例&#xff0c;展示了AI技术如何赋能各行各业。从民生诉求处理、智能诊断到反欺诈监测、个性化学习&#xff0c;AI正深刻改变传统工作方式&#xff0c;提升效率&#xff0c;优化服务。这些案例不仅呈…

作者头像 李华
网站建设 2026/3/23 12:18:26

大模型行业应用全景图:从零开始的AI落地实践

本文提供了一张"大模型行业场景"的应用地图&#xff0c;通过"业务价值投入成本"框架帮助评估AI项目。建议从"低价值低投入"的小场景入手&#xff0c;积累真实用户反馈和项目经验。针对不同类型企业(To C、生产型、专业To B、机构型)分析了具体应…

作者头像 李华
网站建设 2026/3/27 19:12:24

【毕业设计】基于springboot的学车驾校管理系统(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围::小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、pyth…

作者头像 李华
网站建设 2026/3/7 2:22:47

2026年如何挑选AI智能硬件集成开发服务商?

2026年AI智能硬件集成开发&#xff1a;十大企业深度解析与选型指南 在数字化转型浪潮中&#xff0c;AI智能硬件集成开发成为企业提升竞争力的关键。本文从技术实力、案例数据和服务保障三大维度&#xff0c;精选2026年AI智能硬件集成开发领域的十大领先企业&#xff0c;为企业…

作者头像 李华
网站建设 2026/3/13 13:14:04

C++与Kubernetes集成

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

作者头像 李华
网站建设 2026/3/28 6:55:30

C++符号混淆技术

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

作者头像 李华