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

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

相关文章:

  • 10 VUE Element
  • 独立游戏《星尘异变》UE5 C++程序开发日志8——实现敏感词过滤功能(AC自动机)
  • 使用 Swagger 在 Golang 中进行 API 文档生成
  • Pip换源实战指南:加速你的Python开发
  • 【数据结构】常用数据结构的介绍:理解与应用
  • 【优秀python系统毕设】基于Python flask的气象数据可视化系统设计与实现,有LSTM算法预测气温
  • 【康复学习--LeetCode每日一题】2951. 找出峰值
  • PYTHON学习笔记(八、字符串及的使用)
  • 文件共享功能无法使用提示错误代码0x80004005【笔记】
  • FTP(File Transfer Protocal,文件传输协议)
  • DevEco Studio中使用Qt,编写HarmonyOS程序
  • 基于单文档的MFC图像增强
  • 云计算实训13——DNS域名解析、ntp时间服务器配置、主从DNS配置、多区域DNS搭建
  • 【C#】Visual Studio2022打包依赖第三方库的winForm程序为exe
  • 《算法笔记》总结No.11——数字处理(上)欧拉筛选
  • DP学习——享元模式
  • 无人机10公里WiFi图传摄像模组,飞睿智能超清远距离无线监控,智能安防新潮流
  • SAP S/4HANA Cloud Public Edition
  • LabVIEW汽车动态信号模拟系统
  • chrome 插件:content-script 部分逻辑在页面无法生效,可考虑插入 script 到页面上
  • 【前端 10】初探BOM
  • PostgreSQL入门与进阶学习,体系化的SQL知识,完成终极目标高可用与容灾,性能优化与架构设计,以及安全策略
  • ODBC+FreeTDS从Linux访问Windows SqlServer数据库
  • Chainlit一个快速构建成式AI应用的Python框架,无缝集成与多平台部署
  • leetcode日记(51)不同路径Ⅱ
  • 图解分布式事务中的2PC与Seata方案
  • 数据结构(Java):Map集合Set集合哈希表
  • 网络战时代的国家安全:策略、技术和国际合作
  • 【elasticsearch实现优先展示连词并按某个字段折叠显示最新一条】
  • Golang | Leetcode Golang题解之第284题窥视迭代器