移动零——力扣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++;
		}
	}
};
相关推荐
drebander1 分钟前
建造者模式Builder——优雅的使用姿势
java·算法·建造者模式
无敌岩雀9 分钟前
C++设计模式行为模式———状态模式
c++·设计模式·状态模式
搞笑症患者16 分钟前
LeetCode Hot100 - 矩阵篇
算法·leetcode·矩阵
Peter_chq19 分钟前
【计算机网络】数据链路层
linux·c语言·开发语言·网络·c++·后端·网络协议
冠位观测者20 分钟前
【Leetcode Top 100】240. 搜索二维矩阵 II
数据结构·算法·leetcode
重生之我是数学王子42 分钟前
QT简易项目 数据库可视化界面 数据库编程SQLITE QT5.12.3环境 C++实现
数据库·c++·qt
Darkwanderor44 分钟前
迄今为止的排序算法总结
数据结构·c++·算法·排序算法
未来并未来1 小时前
深入理解B-树与B+树:数据结构中的高效索引利器
java·数据结构·b树
Want5951 小时前
C/C++绘制爱心
c语言·开发语言·c++
earthzhang20211 小时前
《深入浅出HTTPS》读书笔记(12):块密码算法之迭代模式
网络协议·算法·http·https·1024程序员节