国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

LintCode on Array by Odd and Even

2019-11-08 18:43:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

description: Partition an integers array into odd number first and even number second.

Have you met this question in a real interview? Yes Example Given [1, 2, 3, 4], return [1, 3, 2, 4]

非常簡(jiǎn)單,直接使用two pointers 的算法就能夠非常好的處理。

public class Solution { /** * @param nums: an array of integers * @return: nothing */ public void partitionArray(int[] nums) { // write your code here; if (nums == null || nums.length == 0 || nums.length == 1) { return; } int left = 0; int right = nums.length - 1; while (left <= right) { if (left >= right) { return; } while (left <= right && nums[left] % 2 == 1) { left++; } while (left <= right && nums[right] % 2 == 0) { right--; } if (left <= right) { int temp = nums[left]; nums[left] = nums[right]; nums[right] = temp; left++; right--; } } }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀安县| 额尔古纳市| 宿迁市| 寿宁县| 黄石市| 克拉玛依市| 平果县| 潜山县| 兴业县| 广昌县| 博爱县| 美姑县| 永州市| 红桥区| 合山市| 娄底市| 彰武县| 玛多县| 中西区| 望江县| 四川省| 海盐县| 石渠县| 磐石市| 黄冈市| 澜沧| 广丰县| 怀安县| 南投县| 辽宁省| 宁海县| 金寨县| 绥化市| 高安市| 洞头县| 旺苍县| 报价| 图木舒克市| 志丹县| 辛集市| 吉木乃县|