文章目录
一、今日刷题
第一部分:数组 – 第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