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

力扣1089复写0

1089. 复写零 - 力扣(LeetCode)

我们的思路是利用类似双指针的方式去解答,来看下代码

class Solution {
public:void duplicateZeros(vector<int>& arr){int cur = 0, dest = -1, n = arr.size();while (cur < n){if (arr[cur])dest++;elsedest += 2;if (dest >= n - 1){break;}cur++;}if (dest == n){arr[n - 1] = 0;cur--;dest -=2;}while (dest >= 0){if(arr[cur]){arr[dest--] = arr[cur--];}else{arr[dest--] = 0;arr[dest--] = 0;cur--;}}}
};

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JVM 性能分析—— 一文带你读懂 G1 垃圾收集器收集流程
  • 鸿蒙应用框架开发【OpenGL三棱椎】 NDK
  • postgres数据库连接超时问题处理
  • ArcGIS Pro SDK (九)几何 17 几何引擎函数
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • C# 委托函数 delegate
  • 基于C语言从0开始手撸MQTT协议代码连接标准的MQTT服务器,完成数据上传和命令下发响应(华为云IOT服务器)
  • PyQt ERROR:ModuleNotFoundError: No module named ‘matplotlib‘
  • Google Test 学习笔记(简称GTest)
  • Thinkphp5实现前后端通过接口通讯基本操作方法
  • 特征工程在机器学习中的重要性
  • 【JAVA开发笔记】Reids下载、安装、配置-Windows篇(超详细,含Redis可视化管理工具!!!)
  • LeetCode704 二分查找
  • Docker 搭建GitLab
  • docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
  • 11111111
  • Android 架构优化~MVP 架构改造
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ES学习笔记(12)--Symbol
  • Fastjson的基本使用方法大全
  • HashMap剖析之内部结构
  • JavaScript学习总结——原型
  • js操作时间(持续更新)
  • Meteor的表单提交:Form
  • scrapy学习之路4(itemloder的使用)
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 设计模式走一遍---观察者模式
  • 深入 Nginx 之配置篇
  • 我的业余项目总结
  • 学习ES6 变量的解构赋值
  • mysql面试题分组并合并列
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • # Java NIO(一)FileChannel
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # 数仓建模:如何构建主题宽表模型?
  • #70结构体案例1(导师,学生,成绩)
  • #define
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (力扣题库)跳跃游戏II(c++)
  • (原創) 未来三学期想要修的课 (日記)
  • (转) ns2/nam与nam实现相关的文件
  • (转)视频码率,帧率和分辨率的联系与区别
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .NET和.COM和.CN域名区别
  • .NET中使用Redis (二)
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • [8] CUDA之向量点乘和矩阵乘法