283. Move Zeroes(数组中的0移到后面)

283. Move Zeroes(数组中的0移到后面)_第1张图片

解法1:
遍历数组,将所有的非零元素加入list中,将list中的内容复制给数组,然后其余添加0。

class Solution {
    public void moveZeroes(int[] nums) {
        List nonZeroElement=new ArrayList();
        for(int i=0;i

解法2:


283. Move Zeroes(数组中的0移到后面)_第2张图片

用k保存非零元素的指针。

class Solution {
    public void moveZeroes(int[] nums) {
        //用k来保存非零元素的指针
        int k=0;
        for(int i=0;i

你可能感兴趣的:(283. Move Zeroes(数组中的0移到后面))