【leetcode.283】——移动零

题目

【leetcode.283】——移动零_第1张图片

注意:

解析:

思路:

定义left和right指针,都初始化在数组的第一个位置,right指针一直向右走,如果right走到指向的值不为0时,那么right指针指向的值与left指针指向的值进行交换,然后left指针再向后走一步,如此循环,直到right指针走到数组结尾就结束。

class Solution {
public:
    void moveZeroes(vector& nums) {
        int left=0,right=0; //定义初始化left和right指针
        int n=nums.size();
        while(right

你可能感兴趣的:(leetcode—双指针,leetcode,算法,职场和发展)