移动零——力扣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 小时前
C++STL--list底层实现,迭代器分类,模拟list的迭代器封装、实现
java·开发语言·c++
吴声子夜歌12 小时前
Java面试——数据结构(二)
java·数据结构·面试
kyle~12 小时前
计算机系统 --- 缓存一致性
开发语言·c++·缓存·计算机系统
CVHub12 小时前
智能标注工具 X-AnyLabeling v4 全面升级:迈向 AI 时代的数据生产基础设施
人工智能·算法·github
octopus_c15 小时前
数据结构:堆(Heap)详解
c语言·数据结构·算法
YH552698421 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
吃着火锅x唱着歌21 小时前
Effective C++ 学习笔记 条款43 学习处理模板化基类内的名称
c++·笔记·学习
felixking1 天前
C++20 协程
开发语言·c++·协程
遥感知识服务1 天前
从局部阈值、双极化到暗地表剔除:NASA OPERA DSWx-S1全球动态水体算法拆解
大数据·人工智能·深度学习·神经网络·算法·机器学习
晚风醉蝶1 天前
1-13-TimSort
算法