当前位置:网站首页>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;
// }
// }边栏推荐
猜你喜欢
随机推荐
Reed-Solomon Codes——RS纠错码
WWW'22 推荐系统论文之序列推荐篇
推荐系统相关顶会整理
亏损扩大/毛利偏低,北斗智联与「智能座舱第一阵营」的不等号
Qt | 控件之 QComboBox
How to use PHP to implement lexical analyzer and custom language
MySQL-3-密码破解
SIGIR'22 推荐系统论文之序列推荐(长文)篇
为什么我不再推荐枚举策略模式?
【Transformer专题】一、Attention is All You Need(Transformer)
动态权重之多任务不平衡论文 (二) MetaBalance
打破千篇一律,DIY属于自己独一无二的商城
(LinkedList与链表) 和 (ArrayList与顺序表)的区别
【学术相关】北大一研究生偷取同门师妹论文发表,作者却挂名给了武大 3 位不知情的学生......
Apache的管理及web优化
23、wpf之布局(一)
Qt | 设置部件大小 sizeHint、minimumSizeHint、sizePolicy、stretch factor
QueryWrapper方法解释
第十五天笔记
MySQL-2-设置权限-创建表









