Move Zeroes

来源:互联网 发布:matlab调用python脚本 编辑:程序博客网 时间:2024/06/13 16:27
public class Solution {    public void moveZeroes(int[] nums) {    if (nums == null) {    throw new IllegalArgumentException("");    }    if (nums.length < 2) {    return;    }    int p0 = 0, p1 = 0;    while (p0 < nums.length && p1 < nums.length) {    if (nums[p0] != 0) {    p0++;    continue;    }    if (nums[p1] == 0) {    p1++;    continue;    }    if (p0 < p1) {    int temp = nums[p0];    nums[p0] = nums[p1];    nums[p1] = temp;    } else {    p1++;    }    }    }}

0 0
原创粉丝点击