移动零——力扣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[right], nums[left]);
				left++;
			}
			right++;
		}
	}
};
相关推荐
王老师青少年编程12 小时前
2025年6月GESP真题及题解(C++一级): 选择题和判断题(题解)
c++·真题·gesp·答案·csp·一级·信奥赛
Rabitebla12 小时前
【Linux】 权限篇(三):深入理解 umask 位运算与粘滞位的设计思想
java·linux·服务器·c++·笔记·学习
钟小羊职业履历核验专家12 小时前
履历真实性异常的补证与独立复核如何完成
职场和发展
Cccp.12313 小时前
【leetcode】(十四)从暴力递归到动态规划
数据结构·算法·leetcode·动态规划
艾莉丝努力练剑13 小时前
【AI大模型接入SDK】Trae生成代码介绍
网络·c++·人工智能·学习·架构
syagain_zsx13 小时前
BRpc 搭建简单 rpc 服务器
服务器·c++·网络协议·rpc·protobuf·库
旖旎夜光13 小时前
LeetCode 215: 数组中的第K个最大元素 (快速排序) —— 题解
c++·学习·算法·leetcode·力控
技术胖13 小时前
奎爷巡演 AIGC 视频教程 文档
算法
德彪稳坐倒骑驴14 小时前
Leetcode力扣刷题记录与题解
算法·leetcode·职场和发展