调整数组顺序使奇数位于偶数的前面
来源:互联网 发布:淘宝全民晒单推广 编辑:程序博客网 时间:2024/04/29 07:13
剑指offer No.14,这题用双指针就可以了,代码如下
package com.zjy.sword2offer;public class ReorderArrByOddEven {public static void reorderArr(int[] a){if(a==null||a.length<=0)return;int Len = a.length;int pfront = 0;int pback = Len-1;while(true){while(pfront<Len-1){if((a[pfront]&1)==1)pfront++;elsebreak;}while(pback>0){if((a[pback]&1)==0)pback--;elsebreak;}if(pfront>=pback)break;else{int tmp = a[pfront];a[pfront] = a[pback];a[pback] = tmp;}}}public static void main(String[] args) {// TODO Auto-generated method stubint[] a = {2};reorderArr(null);for(int i=0;i<a.length;i++)System.out.println(a[i]);}}
0 0
- 调整数组的顺序使奇数位于偶数的前面
- 调整数组的顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 调整数组顺序使奇数位于偶数的前面
- 【数组3】-调整数组顺序使奇数位于偶数前面
- 数组3:调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面,偶数和偶数之间的相对位置不变
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面--总结
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面[
- 调整数组顺序使奇数位于偶数前面
- 【OGG】extract 异常恢复 BR – BOUNDED RECOVERY
- 那么多遗憾
- URL(基础一) UrlRewrite正则表达式匹配、配置实例和分析
- oj继承与组合
- POJ - 1006 生理周期/Biorhythms
- 调整数组顺序使奇数位于偶数的前面
- 百度之星做后感
- 第十四周(项目三)——立体类族共有的抽象类。
- 多线程的那点儿事(基础篇)
- 美军“野战医院单芯片”监测伤兵状态
- 公司、企业网站设计如何选择?
- 学习自动化测试的网站
- Servlet 图片下载
- c#程序中打开资源管理