#include <vector> class Solution { public: vector<int> moveZeroes(vector<int>& nums) { // write code here int k = 0; int p = 0; //工作指针 int n = nums.size(); int count = 0; for(; p < n; p++){ if(nums[p] != 0){ nums[k] = nums[p]; k++; } else { count++; } } int i = 0; while(count){ nums[n - 1 - i] = 0; i ++; count--; } return nums; } };