奇偶分割数组
来源:互联网 发布:java如何实现四舍五入 编辑:程序博客网 时间:2024/05/29 08:09
分割一个整数数组,使得奇数在前偶数在后。
样例
给定 [1, 2, 3, 4]
,返回 [1, 3, 2, 4]
。
public class Solution { /** * @param nums: an array of integers * @return: nothing */ public void partitionArray(int[] nums) { // write your code here; if(nums.length==0 || nums.length==1){ return; } int index1 = 0; int index2 = nums.length-1; while(index1<index2){ while(nums[index1]%2 != 0){ index1++; } while(nums[index2]%2 == 0){ index2--; } //注意交换前index1和index2前需要重新比较两者大小 if(index1<index2){ int temp = nums[index1]; nums[index1] = nums[index2]; nums[index2] = temp; } index1++; index2--; } }}
0 0
- 题目:奇偶分割数组
- 奇偶分割数组
- LintCode_373_奇偶分割数组
- 奇偶分割数组
- lintcode ----奇偶分割数组
- 奇偶分割数组
- 奇偶分割数组
- lintcode,奇偶分割数组
- LintCode373:奇偶分割数组
- 奇偶分割数组
- 奇偶分割数组
- 奇偶分割数组
- Lintcode奇偶分割数组
- 奇偶分割数组-LintCode
- lintcode-奇偶分割数组-373
- 奇偶分割数组(LintCode)
- 奇偶数组分割,原地进行
- Java实现-奇偶分割数组
- Xcode7中HTTP不能正常请求的解决办法
- 【UML】——UML入门总结
- C语言-九宫格
- thinkphp-关于模板里 IP 地址的引用实例
- 有关static 、const等关键字概念与区别
- 奇偶分割数组
- 《编程之美》小飞的电梯调度算法
- 360笔试题--找老乡
- UICollectionView使用实例(第三方类的使用及自定义UICollectionViewCell)
- Python中的编码
- for循环大括号使用注意
- cocos2d-x 瞬时动作
- objective-c复制
- Linux网络编程入门 (转载)