当前位置:网站首页>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;
// }
// }边栏推荐
猜你喜欢
随机推荐
esp32之arduino配置下载提速
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
“绿色低碳+数字孪生“双轮驱动,解码油气管道站升级难点
tiup mirror sign
微信小程序:Framework inner error FLOW_CREATE_NODE
【服务器数据恢复】Raid阵列更换故障硬盘后数据同步失败的数据恢复案例
VLAN实验
【[NOI2001] 炮兵阵地】【状压DP】
多商户商城系统功能拆解20讲-平台端分销概况
先睹为快!界面控件DevExpress WPF这些功能即将发布
不平衡之钥: 重加权法知几何
Qt | 关于容器类的一些总结
Qt | 控件之 QComboBox
数仓:金融级数仓架构转型的最佳实践(下篇)
【2022河南萌新联赛第(三)场:河南大学】【部分思路题解+代码解析】
助力疫情防控,30行代码就能搞定无服务器实时健康码识别!
ROS人机交互软件
不平衡问题: 深度神经网络训练之殇
动态权重之多任务不平衡论文 (一)
太帅了!我用炫酷大屏展示爬虫数据!







![【[NOI2001] 炮兵阵地】【状压DP】](/img/ae/6b01b175b0158fb804211931d57c0c.jpg)

