2022.1.19 LeetCode总结

本文总结了LeetCode第283题,讨论如何将数组中的0移动到末尾,同时保持非零元素的相对顺序。通过实例展示了问题解决方案。
摘要由CSDN通过智能技术生成

文章目录


一、今日刷题

第一部分:数组 – 第283题
跳转LeetCode

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

示例:

输入: [0,1,0,3,12]
输出: [1,3,12,0,0]


答案代码:
直接将数组中的0覆盖,最后再补0即可。
官方答案里的双指针一开始也想到了,但在本题里确实并不方便。最初的想法是,在for循环中选择0,将每个0通过for循环换到最后,但无法解决类似[0, 0, 1]这种数组。
/**283.给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
 * @date 2022年01月19日 17:36
 */
public class MoveZeroes {
   
	public static void
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值