当前位置:网站首页>JZ81 调整数组顺序使奇数位于偶数前面(二)-相对位置变化
JZ81 调整数组顺序使奇数位于偶数前面(二)-相对位置变化
2022-08-02 15:35:00 【syc596】
JZ81 调整数组顺序使奇数位于偶数前面(二)-相对位置变化
调整数组顺序使奇数位于偶数前面(二)_牛客题霸_牛客网 (nowcoder.com)
//奇数位于偶数前
//相对位置变化
//双指针-左右指针
import java.util.*;
public class Solution {
public int[] reOrderArrayTwo (int[] array) {
int left=0;
int right=array.length-1;
while(left<right){
//left找偶数,遇到奇数则++
while(left<right&&array[left]%2==1){
left++;
}
//right找奇数,遇到偶数则--
while(left<right&&array[right]%2==0){
right--;
}
int tmp=array[left];
array[left]=array[right];
array[right]=tmp;
left++;
right--;
}
return array;
}
}
边栏推荐
猜你喜欢
CWE4.8: The 25 most damaging software security issues in 2022
无线振弦采集仪远程修改参数方式
2022年值得尝试的7个MQTT客户端工具
机械臂速成小指南(十五):线性规划
GFP-GAN学习笔记
Basic management of system storage -- mounts, partitions, user quotas
类的比较大小(Comparable -> compareTo(类自己实现接口),Comparator -> compare(新建一个类作为比较器))
太帅了!我用炫酷大屏展示爬虫数据!
redis学习四redis消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
2022 年值得尝试的 7 个 MQTT 客户端工具
随机推荐
【服务器数据恢复】Raid阵列更换故障硬盘后数据同步失败的数据恢复案例
ROS 之 KUKA iiwa编程
uniapp 小程序 动态style class
跨境电商看不到另一面:商家刷单、平台封号、黑灰产牟利
我今天终于发现demo才是一切
redis学习四redis消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
禅道16.5升级17.3
Go-6-常用命令-go包管理问题-两个路径-GO111MODULE
防抖节流(后续继续更新)
tiup mirror publish
系统存储的基本管理--挂载,分区,用户配额
SIGIR'22 推荐系统论文之序列推荐(短文)篇
第十四天笔记
VPP snort插件
智能座舱供应链的“新主角”
莫比乌斯反演学习笔记
机械臂速成小指南(十八):圆弧规划
CefSharp实战演示
面试必问的HashCode技术内幕
MySQL【数据类型】