移除0元素

来源:互联网 发布:python 调用sap 编辑:程序博客网 时间:2024/05/17 06:48

283. Move Zeroes

 

Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements.

For example, given nums = [0, 1, 0, 3, 12], after calling your function, nums should be [1, 3, 12, 0, 0].

(ps:数字部分按照数组原顺序输出,不需要排序)

Note:

  1. You must do this in-place without making a copy of the array.
  2. Minimize the total number of operations
    public class Solution {    public void moveZeroes(int[] nums) {       int j = 0;    for (int i = 0; i < nums.length; i++) {if (nums[i] != 0) {nums[j] = nums[i];j++;}}    for (int i = j; i < nums.length; i++) {nums[i] = 0;}       }}

0 0
原创粉丝点击