news 2026/4/18 10:34:20

算法:1.移动零

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
算法:1.移动零

双指针

283. 移动零 - 力扣(LeetCode)

解法思路:,设计cur和dest两个指针。使用cur扫描整个数组,将数组划分为三个区域,[0,dest]为非零区,[dest+1,cur]为零区,[cur,n-1]为待处理区。

从第一次判断处理或不处理到最后完成0与非0值的分区都满足解法思路。

代码展示:

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

算法:2.复写零

双指针 1089. 复写零 - 力扣&#xff08;LeetCode&#xff09; 解法思路&#xff1a;如图 虽然得到了正确答案&#xff0c;但从5下标开始复写是我们知道答案后看出来的。 但是我们从这知道只要能找到最后一个需要复写的数的下标就行了&#xff0c;因此我们构思出一个这样的代…

作者头像 李华
网站建设 2026/4/18 9:04:04

Excalidraw如何用于教学场景?教育者亲测反馈

Excalidraw如何用于教学场景&#xff1f;教育者亲测反馈 在一次远程讲授“操作系统进程调度”时&#xff0c;我尝试用PPT展示一个先来先服务&#xff08;FCFS&#xff09;的流程图。学生们的反应平淡&#xff0c;甚至有人私信问我&#xff1a;“老师&#xff0c;这张图是网上找…

作者头像 李华
网站建设 2026/4/18 6:38:27

Excalidraw建筑平面图:空间规划简易工具

Excalidraw建筑平面图&#xff1a;空间规划简易工具 在一场远程设计评审会议上&#xff0c;建筑师小李没有打开AutoCAD或Revit&#xff0c;而是分享了一个链接——团队成员点击进入后&#xff0c;看到的是一张略带“手绘抖动”的户型草图&#xff0c;客厅、卧室用简单的矩形标注…

作者头像 李华
网站建设 2026/4/18 10:07:43

Excalidraw看板视图:任务管理轻量化方案

Excalidraw看板视图&#xff1a;任务管理轻量化方案 在一场远程技术评审会议中&#xff0c;团队成员正围坐在虚拟白板前。一人用手指在屏幕上勾勒出一个歪歪扭扭的方框&#xff1a;“这里应该是认证服务”&#xff0c;另一个人立刻拖动一张任务卡片贴到旁边&#xff1a;“这个模…

作者头像 李华
网站建设 2026/4/18 7:00:03

Excalidraw头脑风暴记录:创意捕捉与整理

Excalidraw&#xff1a;当手绘白板遇上AI&#xff0c;如何重塑创意协作 在一次远程产品评审会上&#xff0c;团队正讨论一个复杂的微服务架构。以往这种会议总是充满“语言迷雾”——有人描述“用户请求先到API网关&#xff0c;然后分发给认证服务和订单服务”&#xff0c;另一…

作者头像 李华
网站建设 2026/4/18 7:59:21

Excalidraw合规审计路径:法规遵循检查清单

Excalidraw合规审计路径&#xff1a;法规遵循检查清单 在企业数字化转型加速的今天&#xff0c;可视化协作工具早已不再是“可有可无”的辅助软件&#xff0c;而是技术设计、架构评审和跨团队沟通的核心载体。然而&#xff0c;当一张看似随意的手绘草图可能涉及系统拓扑、数据流…

作者头像 李华