当前位置: 首页 > news >正文

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;}
http://www.jsqmd.com/news/323267/

相关文章:

  • 如何构建高效的企业AI开发工具链?AI应用架构师经验分享
  • AI开发者如何无痛部署Oracle AI Database 26ai环境
  • DeepSeek V4全网猜测汇总:四大焦点浮出水面
  • C++初识
  • Python全栈入门到实战【基础篇 14】循环结构:for/while循环 + 循环控制(break/continue)
  • 房产VR拍摄的全景相机权威盘点:看新技术如何重塑空间可视化体验
  • 66666666
  • MySQL 命令大全
  • 【无人机控制】基于软件在环模拟的无人机系统制导与导航控制附matlab代码
  • 【图像加密】基于SHA256 哈希函数 混沌系统 拉丁方的图像加密方案附Matlab代码
  • 新能源系统进入长期运行后,AI 如何让调度真正可控?
  • 工业级语音处理神器!A-59U 双通道多模模块技术解析 + 应用指南
  • 中科驭数CEO鄢贵海:AI尚处“Day 1”,算力基建的价值外溢如同高铁
  • win11 VMware问题合集
  • 深度学习篇---卡尔曼滤波算法
  • 低密度聚乙烯行业竞争格局与市场分析
  • Markdown语法学习
  • 深度学习篇---OC-SORT
  • 大模型+政府服务:六大应用场景实战解析,AI政务开发必看
  • 高级汽车座椅系统市场规模与增长预测
  • 普通程序员转型大模型应用开发:掌握这几步就够了!存下吧很难找全的
  • 微博发布案例
  • 77777777777777
  • 上下文工程详解:从CPU/RAM比喻到4大实践步骤,小白也能掌握大模型优化技巧
  • Multi-Agent系统:大模型应用开发的深水区完全指南
  • 大模型在财务领域的3大应用场景,程序员入门指南
  • 66666666666
  • 大模型行业应用全景图:从零开始的AI落地实践
  • 【电力系统】基于DBSCAN密度聚类风电负荷确定性场景缩减方法的matlab代码
  • 程序员必看:大模型在12大领域的60个应用案例,建议收藏学习