奇数位于偶数之前

简介: 奇数位于偶数之前

 问题内容:

调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。

如数组:[1,2,3,4,5,6]

调整后可能是:[1, 5, 3, 4, 2, 6]

问题分析:

当我们阅读完题后,估计大部分人的思想都是引入双下标,那我直接画图来展示:

image.gif编辑

代码实现:

public static void oddInFrontEven2(int[] arr){
        int l = 0;
        int r = arr.length-1;
        while (l < r){
            while (l < r && arr[l]%2!=0){
                l++;
            }
            while (l < r && arr[r]%2==0){
                r--;
            }
            int temp = arr[l];
            arr[l] = arr[r];
            arr[r] = temp;
        }
    }

image.gif


相关文章
|
安全 网络安全 数据安全/隐私保护
ssl证书认证失败的原因和解决办法
ssl证书认证失败的原因和解决办法
|
存储 监控 API
oss教程
oss教程
1731 1
|
5月前
|
BI 数据安全/隐私保护 开发者
Quick BI使用案例11:基于钉钉组织架构,按角色精准同步“店长”账号至 Quick BI
本案例针对连锁足疗品牌Quick BI账号泛滥问题,提供钉钉组织同步精准管控方案:通过钉钉开发者后台配置应用“可见范围”,仅同步店长等必要角色,避免席位浪费与权限混乱,提升管理效率。(239字)
|
6月前
|
存储 人工智能 并行计算
AI算力选择终极指南:如何像配电脑一样,配好你的大模型“发动机”
博主maoku为你详解AI算力配置:用“计算—存储—网络”铁三角模型,通俗类比GPU显存(油箱)、互联带宽(传动轴)、存储分层(粮仓+传送带)等核心概念;提供四步实战指南——需求诊断、GPU选型、部署模式(云主机/容器/裸金属)、成本优化,并教你看懂利用率、吞吐量与真实成本。助你告别CUDA OOM焦虑,高效构建高性价比大模型环境。
1361 12
|
9月前
|
缓存 边缘计算 调度
阿里云CDN如何选择加速区域?
阿里云CDN加速区域选择直接影响访问速度与成本。本文详解“中国内地”“全球(含内地)”“全球(不含内地)”三大区域差异,结合用户分布、合规及成本因素,提供精准选型策略,助您优化加速效果,提升用户体验。
|
6月前
|
监控 安全 网络安全
Sophos Firewall (SFOS) v22 GA re-release - 下一代防火墙
Sophos Firewall (SFOS) v22 GA re-release - 下一代防火墙
219 6
Sophos Firewall (SFOS) v22 GA re-release - 下一代防火墙
|
机器学习/深度学习 数据采集 搜索推荐
Python基于深度学习算法实现图书推荐系统项目实战
Python基于深度学习算法实现图书推荐系统项目实战
|
机器学习/深度学习 人工智能 JSON
知识蒸馏方法探究:Google Distilling Step-by-Step 论文深度分析
大型语言模型(LLM)的发展迅速,从简单对话系统进化到能执行复杂任务的先进模型。然而,这些模型的规模和计算需求呈指数级增长,给学术界和工业界带来了挑战。为解决这一问题,知识蒸馏技术应运而生,旨在将大型模型的知识转移给更小、更易管理的学生模型。Google Research 提出的“Distilling Step-by-Step”方法不仅减小了模型规模,还通过提取推理过程使学生模型在某些任务上超越教师模型。该方法通过多任务学习框架,训练学生模型同时预测标签和生成推理过程,从而实现更高效、更智能的小型化模型。这为资源有限的研究者和开发者提供了新的解决方案,推动了AI技术的普及与应用。
899 19
知识蒸馏方法探究:Google Distilling Step-by-Step 论文深度分析
|
SQL 数据采集 DataWorks
基于DataWorks的多场景实践及数据开发Data Studio最新体验测评
DataWorks是阿里云推出的一站式智能大数据开发治理平台,自2009年发布以来,历经多次迭代,成为企业数字化转型的重要工具。本文通过多个实践案例,如公共电影票房数据预处理,展示了DataWorks如何帮助企业高效处理大数据,涵盖数据集成、ETL开发、数据分析及治理等全流程。最新版DataWorks引入了智能助手Copilot,进一步提升了用户体验和工作效率。
|
图形学 异构计算
Siemens NX何时支持GPU光线追踪与图形加速?
NX的Ray Tracing Studio在NX 1847及更早版本中不支持NVIDIA RTX板的GPU加速,仅依赖CPU,性能较慢。从NX 1872起支持GPU加速。自2023年6月版起,若无GPU,NX将显示图形配置错误并记录到syslog文件,建议使用支持的GPU以避免未定义行为。更多支持的硬件和图形信息,请参阅鼎森电脑整理的文件“NX-Graphics-Certification-Table_20241207.xlsx”。链接:https://pan.baidu.com/s/1_FpOoJU_IrExnhVXyzB4cw?pwd=676s 提取码: 676s
877 1