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

【LeetCode】复写零

复写零

      • 题目描述
      • 算法描述
      • 编程代码

链接: 复写零

题目描述

在这里插入图片描述

算法描述

在这里插入图片描述

编程代码

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

在这里插入图片描述

http://www.lryc.cn/news/135024.html

相关文章:

  • 使用docker-maven-plugin插件构建镜像并推送至私服Harbor
  • YOLO目标检测——动漫头像数据集下载分享
  • 学习Vue:Vue3 VS Vue2
  • 1.2亿成都市城市安全风险综合监测预警平台建设项目
  • 《树莓派4B家庭服务器搭建指南》第二十期:在树莓派运行rsnapshot, 实现对服务器数据低成本增量本地备份
  • 大数据 算法
  • html | 基于iframe的简易富文本编辑器
  • HJ108 求最小公倍数
  • JVM - 垃圾收集器
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:21-40)
  • Springboot+mybaits-plus+h2集成产生的一些问题(not found tables)
  • 【C#学习笔记】C#特性的继承,封装,多态
  • 常用的电参数
  • Rabbitmq的应用场景
  • 【CSS动画08--流光按钮】
  • 计算机视觉:比SAM快50倍的分割一切视觉模型FastSAM
  • 【官方中文文档】Mybatis-Spring #目录
  • ardupilot开发 --- Lua脚本篇
  • python35种绘图函数总结,3D、统计、流场,实用性拉满
  • shell脚本语句(画矩形、三角形、乘法表和小游戏)(#^.^#)
  • vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件
  • 2023国赛数学建模C题思路模型代码 高教社杯
  • wxPython使用matplotlib绘制动态曲线
  • JVM——类的生命周期
  • 【Docker】docker数据卷(数据挂载)持久化
  • Spring Boot实现IP地址解析
  • 小程序中通过canvas生成并保存图片
  • Error creating bean with name ‘esUtils‘ defined in file
  • Java开发面试题 | 2023
  • Java课题笔记~ 自定义拦截器实现权限验证