当前位置: 首页 > 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;}}
};

相关文章:

  • 数组和指针的联系(C语言)
  • 区块链学习记录01
  • 深入解析 Web 开发中的强缓存与协商缓存机制
  • 【WEEK15】学习目标及总结【Spring Boot】【中文版】
  • java-StringBuilder
  • printf(“不喝酒就没得朋友可是只要偶一喝酒就喝倒一代朋友人生真的很矛盾“);
  • 大语言模型 (LLM) 窥探未来
  • 在vue项目中使用markdown-it回显markdown文本
  • 在Jenkins 中使用 NVM 管理 Node.js 部署项目的自动化脚本
  • 全数仓体系建设规范V4.0
  • 中国出海企业“奔赴”俄罗斯蓝海 有哪些认知需要对齐? | TopOn变现干货
  • AI数字人本地算力直播怎么做?青否数字人教您快速搭建直播间!
  • 2023年全国职业院校技能大赛(高职组)“云计算应用”赛项赛卷7(私有云)
  • 构建高可用微服务:SpringCloud Alibaba解决方案揭秘
  • C# —— List数组
  • [译]CSS 居中(Center)方法大合集
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • Bytom交易说明(账户管理模式)
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • cookie和session
  • es的写入过程
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Invalidate和postInvalidate的区别
  • JAVA_NIO系列——Channel和Buffer详解
  • javascript 哈希表
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • MaxCompute访问TableStore(OTS) 数据
  • mockjs让前端开发独立于后端
  • mysql常用命令汇总
  • Mysql优化
  • scala基础语法(二)
  • SQL 难点解决:记录的引用
  • 程序员该如何有效的找工作?
  • 深入浅出Node.js
  • 算法---两个栈实现一个队列
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 用jQuery怎么做到前后端分离
  • 06-01 点餐小程序前台界面搭建
  • 选择阿里云数据库HBase版十大理由
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #### go map 底层结构 ####
  • (libusb) usb口自动刷新
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (附源码)ssm码农论坛 毕业设计 231126
  • (汇总)os模块以及shutil模块对文件的操作
  • (转)c++ std::pair 与 std::make
  • ***测试-HTTP方法
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET 解决重复提交问题
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka