当前位置: 首页 > news >正文

力扣283. 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

示例 1:    输入: nums =[0,1,0,3,12]    输出:[1,3,12,0,0]

示例 2:    输入: nums =[0]    输出:[0]

class Solution {
public:void moveZeroes(vector<int>& nums) {int i=0;//指针i表示坑位,指针j表示枚举元素for(int j=0;j<nums.size();j++){//当前元素不为0则可以放进坑位if(nums[j]){nums[i++]=nums[j];}}//将后面的元素都置0for(;i<nums.size();i++){nums[i]=0;}}
};
http://www.lryc.cn/news/365024.html

相关文章:

  • 二叉树的顺序结构(堆的实现)
  • 2024大模型如何学习【附学习资料】
  • 计算机组成原理·考点知识点整理
  • python-datetime模块时间戳常用方法汇总
  • 【Python报错】已解决ModuleNotFoundError: No module named ‘timm’
  • 【设计模式】适配器模式(结构型)⭐⭐⭐
  • 云原生周刊:Gateway API v1.1 发布 | 2024.6.3
  • KotlinConf 2024:深入了解Kotlin Multiplatform (KMP)
  • 探索ChatGPT-4在解决化学知识问题上的研究与应用
  • 性能狂飙:SpringBoot应用优化实战手册
  • Github上一款开源、简洁、强大的任务管理工具:Condution
  • LeetCode-2938. 区分黑球与白球【贪心 双指针 字符串】
  • 深度神经网络——什么是扩散模型?
  • 有代码冗余的检查工具嘛
  • 3D培训大师:快速输出标准3D课件,打造沉浸式培训体验
  • Python接口自动化测试:Json 数据处理实战
  • Java概述 , Java环境安装 , 第一个Hello World
  • 查看Linux端口占用和开启端口命令
  • 24-unittest简介
  • Kotlin 中,扩展函数(Extension Functions)
  • 堪称2024最强的前端面试场景题,让419人成功拿到offer
  • 使用node将页面转为pdf?(puppeteer实现)
  • 龙迅#LT8711H支持TYPE-C/DP/EDP转HDMI功能应用,分辨率支持 1080p@60Hz,芯片内置固件!
  • WPF中Ignorable
  • 系统安全及应用11
  • vue中SKU实现
  • 闭眼推荐的,新手教师工具
  • charles抓包工具之---添加vConsole
  • Java多线程-初阶1
  • C++二级指针的指向与解引用