当前位置:网站首页>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;
// }
// }
边栏推荐
猜你喜欢
随机推荐
【[NOI2001] 炮兵阵地】【状压DP】
Thinkpad E430c使用u盘安装系统
tiup mirror modify
05-读写锁、阻塞队列及四组API、同步队列
DevOps开发工具对比
矢量图的作用与工具
【[USACO12MAR]Cows in a Skyscraper G】【状压DP && DFS】
DC-DC选型及电路设计
uniapp 小程序 动态style class
策略路由下发
Number 类及各子类所占字节数源码分析
最强分布式锁工具:Redisson
威纶通触摸屏如何隐藏系统设置箭头图标及通过参数进入系统设置?
不平衡之钥: 重采样法何其多
Brute-force cracking of the latest JVM interview questions of Meituan: unlimited execution
Apache management and web optimization
先睹为快!界面控件DevExpress WPF这些功能即将发布
再见Attention:建模用户长期兴趣的新范式
从幻核疑似裁撤看如何保证NFT的安全
MPLS实验