news 2026/5/12 12:10:14

算法:2.复写零

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法:2.复写零

双指针

1089. 复写零 - 力扣(LeetCode)

解法思路:如图

虽然得到了正确答案,但从5下标开始复写是我们知道答案后看出来的。

但是我们从这知道只要能找到最后一个需要复写的数的下标就行了,因此我们构思出一个这样的代码:

cur和dest从0下标开始从前往后遍历原数组,只要cur遇到0,dest就向前移动2次,否则移动一次,直到dest>=nums.length-1就退出循环(注意,需要判断,如果dest==nums.length,dest=nums.length-1),这时cur也到达最后需要复写的下标。

cur和dest 位置均正确之后复写零问题思路也就结束了

代码实现:

public void duplicateZeros(int[] arr) { int cur=0; int dest=-1; while(dest<arr.length-1){ //找位置 if(arr[cur]==0){ dest+=2; }else{ dest+=1; } if(dest>=arr.length-1) break; cur++; } while(cur>=0){ if(dest==arr.length){ arr[dest-1]=0; dest-=2; } else{ if(dest>0){ if(arr[cur]==0){ arr[dest]=0; arr[dest-1]=0; dest-=2; }else{ arr[dest]=arr[cur]; dest-=1; } } } cur--; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 20:17:15

Excalidraw科研假设模型:理论框架可视化

Excalidraw科研假设模型&#xff1a;理论框架可视化 在一场跨学科的线上组会中&#xff0c;一位研究员突然停顿&#xff1a;“等等&#xff0c;你说的‘反馈回路’到底连接的是哪个模块&#xff1f;”——这样的场景在科研协作中并不陌生。当抽象概念仅靠语言传递时&#xff0c…

作者头像 李华
网站建设 2026/5/4 22:08:19

Excalidraw数据库ER图设计:后端开发提效利器

Excalidraw&#xff1a;用“手绘白板”重塑数据库设计流程 在一次紧急的需求评审会上&#xff0c;产品经理刚讲完新会员系统的业务逻辑&#xff0c;会议室里却陷入沉默——没人能立刻理清“用户、等级、权益、订阅”之间的数据关系。这时&#xff0c;有人打开了 Excalidraw&am…

作者头像 李华
网站建设 2026/5/6 1:40:52

Excalidraw家庭预算表:收支结构直观展示

Excalidraw家庭预算表&#xff1a;收支结构直观展示 在不少家庭的晚餐桌上&#xff0c;一个老生常谈的问题总是反复出现&#xff1a;“这个月钱又花到哪儿去了&#xff1f;”即使有记账习惯&#xff0c;面对密密麻麻的电子表格&#xff0c;大多数人依然难以快速抓住资金流向的核…

作者头像 李华
网站建设 2026/5/5 2:35:18

如何使用 Llama 3 构建本地文件的生成式搜索引擎

原文&#xff1a;towardsdatascience.com/how-to-build-a-generative-search-engine-for-your-local-files-using-llama-3-399551786965?sourcecollection_archive---------0-----------------------#2024-06-08 使用 Qdrant、NVIDIA NIM API 或 Llama 3 8B 在本地构建您的本地…

作者头像 李华
网站建设 2026/5/8 19:17:40

如何构建一个语义搜索引擎来搜索表情符号

原文&#xff1a;towardsdatascience.com/how-to-build-a-semantic-search-engine-for-emojis-ef4c75e3f7be?sourcecollection_archive---------8-----------------------#2024-01-10 寻找你想要的情感 &#x1f50d;&#x1f914;&#x1f600;&#x1f680; https://medium…

作者头像 李华
网站建设 2026/5/12 0:08:42

医学影像方向参数缺失 后来才知道统一NIfTI方向标准化

&#x1f493; 博客主页&#xff1a;借口的CSDN主页 ⏩ 文章专栏&#xff1a;《热点资讯》 目录AI这玩意儿真能整活&#xff1f;从打螺丝到弹钢琴&#xff0c;它比你还会生活&#xff01; 说在前头的吐槽 医疗AI&#xff1a;比中医把脉还玄学的诊断&#xff1f; 智能客服&am…

作者头像 李华