Move Zeroes

思路:
解法很巧妙,没想出来。只有发现规律然后实现。

代码如下:

 public class Solution {  
   /*  
    * @param nums: an integer array  
    * @return:   
    */  
   public void moveZeroes(int[] nums) {  
     // write your code here  
     int z = 0, n = 0;  
     while(n < nums.length) {  
       if(nums[n] != 0) {  
         int temp = nums[z];  
         nums[z] = nums[n];  
         nums[n] = temp;  
         z++;  
       }  
       n++;  
     }  
   }  
 }  

评论

此博客中的热门博文

776. Split BST

663. Equal Tree Partition

532. K-diff Pairs in an Array