当前位置:网站首页>JZ21 调整数组顺序使奇数位于偶数前面(一)-相对位置变化
JZ21 调整数组顺序使奇数位于偶数前面(一)-相对位置变化
2022-08-02 15:35:00 【syc596】
JZ21 调整数组顺序使奇数位于偶数前面(一)-相对位置变化
调整数组顺序使奇数位于偶数前面(一)_牛客题霸_牛客网 (nowcoder.com)
//11
import java.util.*;
public class Solution {
public int[] reOrderArray (int[] array) {
int n=array.length;
int[] ret=new int[n];
//统计奇数个数
int count=0;
for(int i=0;i<n;i++){
if(array[i]%2==1){
count++;
}
}
int cur1=0;//奇数坐标
int cur2=count;//偶数坐标
for(int i=0;i<n;i++){
if(array[i]%2==1){
ret[cur1]=array[i];
cur1++;
}else{
ret[cur2]=array[i];
cur2++;
}
}
return ret;
}
}
// //插排思想
// //从前往后,把偶数后移,腾出位置,放入奇数
// public class Solution {
// public int[] reOrderArray (int[] array) {
// int k=0;
// for(int i=0;i<array.length;i++){
// if(array[i]%2==1){
// int tmp=array[i];
// int j=i;
// while(j>k){
// array[j]=array[j-1];
// j--;
// }
// array[k++]=tmp;
// }
// }
// return array;
// }
// }
边栏推荐
- 【Codeforces Round #811 (Div. 3)】【题目解析+AK代码】
- #yyds干货盘点# 面试必刷TOP101: 删除链表的倒数第n个节点
- 05-读写锁、阻塞队列及四组API、同步队列
- Brute-force cracking of the latest JVM interview questions of Meituan: unlimited execution
- 节省50%成本!京东云重磅发布新一代混合CDN产品
- Reed-Solomon Codes——RS纠错码
- 剑指Offer 49.丑数 动态规划
- 已经2022下半年了,居然还在说链动2+1!
- Qt | 文件操作 QFile
- Qt | 鼠标事件和滚轮事件 QMouseEvent、QWheelEvent
猜你喜欢
随机推荐
如何利用PHP实现词法分析器与自定义语言
【2022河南萌新联赛第(四)场:郑州轻工业大学】【部分思路题解+代码解析】
SIGIR'22 推荐系统论文之序列推荐(短文)篇
智能座舱供应链的“新主角”
.NET性能优化-使用SourceGenerator-Logger记录日志
打破千篇一律,DIY属于自己独一无二的商城
浅聊组合函数
8大软件供应链攻击事件概述
快速搞懂Seata分布式事务AT、TCC、SAGA、XA模式选型
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
AI+BI+可视化,Sugar BI架构深度剖析
CWE4.8: The 25 most damaging software security issues in 2022
MySQL-4-常规概念
暴力破解美团最新JVM面试题:无限执行
MySQL【数据类型】
DC-DC选型及电路设计
防抖节流(后续继续更新)
助力疫情防控,30行代码就能搞定无服务器实时健康码识别!
Number 类及各子类所占字节数源码分析
我今天终于发现demo才是一切