8--283. 移动零
1.L1-两数之和2.L2-二分查找3.L-3: 35.搜索插入位置4.6 -- 27. 移除元素5.L5-367. 有效的完全平方数6.L4: 69.x的平方根7.L-4: 34--在排序数组中查找元素的第一个和最后一个位置8.H-29.H-三数之和10.链表指向问题(pre = cur.next与cur.next = pre)11.Java链表12.力扣T26与T27的区别13.7--26. 删除有序数组中的重复项
14.8--283. 移动零
15.12--76. 最小覆盖子串16.11--209. 长度最小的子数组17.10--977. 有序数组的平方18.9--844. 比较含退格的字符串19.19.删除链表的倒数第N个结点20.27,移除元素21.459.重复的字符串22.28.KMP算法--leetcode23.13--2. 两数相加给定一个数组 nums
,编写一个函数将所有 0
移动到数组的末尾,同时保持非零元素的相对顺序。
请注意 ,必须在不复制数组的情况下原地对数组进行操作。
示例 1:
[0,1,0,3,12]
[1,3,12,0,0]
示例 2:
[0]
[0]
class Solution { public void moveZeroes(int[] nums) { //看的题解,木有思路啊啊啊 int length; if (nums == null || (length = nums.length) == 0) { return; } int j = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] != 0) { if (i > j) { //#1 nums[j] = nums[i]; nums[i] = 0; } j++; } } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-11-13 C#理论学习