移动零——力扣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++;
		}
	}
};
相关推荐
Kilicc_5 小时前
C++知识点—03 <C++宏代码生成/宏反射写法>
c++
wuweijianlove5 小时前
算法中的记忆化思想与重复子问题优化的技术5
算法
2401_868534786 小时前
数据结构简答题100问
数据结构
小江的记录本6 小时前
【JVM虚拟机】垃圾回收GC:垃圾判定算法:引用计数法、可达性分析算法(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·spring·面试
jiayong236 小时前
智能体常见面试问题及详细解答
ai·面试·职场和发展·智能体·vibe coding
Hello.Reader6 小时前
算法基础(十四)—— 随机化快速排序为什么平均表现很好
算法
吴可可1236 小时前
Teigha中OdGe几何库详解及C#使用
算法
爱喝水的鱼丶6 小时前
SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第六篇:ABAP 7.40+新特性:声明语法的简化写法与兼容注意事项
运维·服务器·开发语言·学习·算法·sap·abap
代码中介商7 小时前
B树:数据库索引的高效基石
数据结构·数据库
国科安芯7 小时前
AS32S601商业航天级抗辐照MCU芯片:架构设计与技术特性研究
单片机·嵌入式硬件·算法·安全·架构·risc-v