C++ | Leetcode C++题解之第283题移动零

题目:

题解:

cpp 复制代码
class Solution {
public:
    void moveZeroes(vector<int>& nums) {
        int n = nums.size(), left = 0, right = 0;
        while (right < n) {
            if (nums[right]) {
                swap(nums[left], nums[right]);
                left++;
            }
            right++;
        }
    }
};
相关推荐
wangnaisheng4 分钟前
彩虹编码映射实现:C++与C#
c++·c#
程序员三明治4 分钟前
【动态规划】01背包与完全背包问题详解,LeetCode零钱兑换II秒解,轻松解力扣
算法·leetcode·动态规划·java后端·01背包·完全背包·零钱兑换
waves浪游5 分钟前
进程控制(下)
linux·运维·服务器·开发语言·c++
兵哥工控10 分钟前
mfc两个线程的创建、启动、安全结束实例
c++·mfc·多线程·线程安全退出
小龙报11 分钟前
【算法通关指南:算法基础篇 】双指针专题:1.唯一的雪花 2.逛画展 3.字符串 4.丢手绢
c语言·数据结构·c++·人工智能·深度学习·算法·信息与通信
Yusei_052315 分钟前
Redis核心特性与应用全解析
开发语言·数据库·c++·redis·缓存
Larry_Yanan8 小时前
Qt多进程(一)进程间通信概括
开发语言·c++·qt·学习
Learner__Q9 小时前
每天五分钟:滑动窗口-LeetCode高频题解析_day3
python·算法·leetcode
J ..9 小时前
C++ 多线程编程基础与 std::thread 使用
c++
你的冰西瓜9 小时前
C++标准模板库(STL)全面解析
开发语言·c++·stl