您的位置:首页 > 其它

283. Move Zeroes

2016-03-07 21:58 218 查看
class Solution {

public:

void moveZeroes(vector<int>& nums) {

int size = (int)(nums.size());

if( 0 == size || 1 == size )

return ;

int tmp = 0;

int i = 0;

int j = 0;

for(;i < size && j < size;++i)

{

if( 0 == nums[i] )

{

j = i;

while(0 == nums[j] && j < size)

++j;

if(j < size && i <= j && 0 != nums[j])

{

tmp = nums[i];

nums[i] = nums[j];

nums[j] = tmp;

}

}

}

}

};

【思考】

Minimize the total number of operations.

//to do【遗留】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: