移动零——力扣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++;
		}
	}
};
相关推荐
智者知已应修善业4 分钟前
【51单片机使用IO组赋值方法实现无源蜂鸣器响时LED12亮不响时34亮】2024-3-7
c++·经验分享·笔记·算法·51单片机
.千余6 分钟前
【C++】深挖STL list底层:解迭代器与节点存储逻辑
开发语言·c++·笔记·学习·其他
雪落漂泊9 分钟前
C++ 继承与多态(上)
开发语言·c++
聆风吟º14 分钟前
【C++11新章】列表初始化详解
开发语言·c++·列表初始化
珊瑚里的鱼14 分钟前
【动态规划】按摩师
算法·动态规划
Fms_Sa15 分钟前
贪心算法-背包问题
算法·贪心算法·c#
alwaysrun15 分钟前
C++之灵活易用的YAML解析库yaml-cpp
c++·后端·程序员
大雨淅淅21 分钟前
【机器人】ROS2 机械臂控制(MoveIt2)从入门到实战
人工智能·python·神经网络·学习·算法·机器学习·机器人
m0_5648768423 分钟前
怎么写好一个好的skill
人工智能·深度学习·职场和发展
Shadow(⊙o⊙)27 分钟前
进程间通信0.0-pipe()匿名管道,详细分析进程池调度队列执行逻辑,进程池模拟实现。
linux·运维·服务器·开发语言·c++