reLeetCode 热题 100-1 指针283. 移动零 - MKT

reLeetCode 热题 100-1 指针283. 移动零 - MKT

 

 

class Solution {
public:void moveZeroes(vector<int>& nums) {//   int cout_=0;//   for(int i =0; i<nums.size();i++){//     if(nums[i]==0){//         cout_++;//     }//   }// std::cout<< " 0's all num: " << cout_ << std::endl;int temp_cout=0;int L=nums.size();for(int i =0; i<L-temp_cout;i++){if(nums[i]==0){temp_cout=temp_cout+1;int j =i;while(j<(L-1)){nums[j]=nums[j+1];j++;}i=i-1;nums[L-temp_cout]=0;}}//   for(int i=nums.size()-temp_cout;i<nums.size();i++){//     //  std::cout<< " set 0's idex: " <<  i <<"/ 总数目"<< nums.size() <<std::endl;//       nums[i]=0;//   }}
};

  

image