移动零——力扣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++;
		}
	}
};
相关推荐
历程里程碑15 小时前
C++ 8:list容器详解与实战指南
c语言·开发语言·数据库·c++·windows·笔记·list
小尧嵌入式15 小时前
C++11线程库的使用(上)
c语言·开发语言·c++·qt·算法
蓝色汪洋15 小时前
luogu填坑
开发语言·c++·算法
暗然而日章15 小时前
C++基础:Stanford CS106L学习笔记 9 类模板(Class Templates)
c++·笔记·学习
小年糕是糕手15 小时前
【C++同步练习】类和对象(三)
开发语言·jvm·c++·程序人生·考研·算法·改行学it
jllws115 小时前
数据结构_输入法的实现&五笔输入法浅析
数据结构
Learner__Q15 小时前
每天五分钟:leetcode动态规划-递归与递推_day2
算法·深度优先
代码游侠15 小时前
学习笔记——Linux内核链表
linux·运维·笔记·学习·算法·链表
sheeta199815 小时前
LeetCode 每日一题笔记 日期:2025.12.14 题目:2147.分隔长廊的方案数
linux·笔记·leetcode
Fcy64815 小时前
C++ set和multiset的使用
开发语言·c++·stl·map·multimap