思路:理解最长连续序列的意思,我之前误以为,是数组中每个元素的每个数都要用于判断,但其实不是这样。...是数组里每个元素判断,比如 100,要看做一个数,而不是拆分为 1 0 0;然后,再来看连续序列的意思,比如上面的100, 4, 200, 1, 3, 2,最长的连续的序列就是1, 2, 3, 4; 因为...nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。...输入:nums = 0,1,0,3,12输出:1,3,12,0,0思路:有两种解法,一种是移动 0,一种是移动非 0 的元素解法 1:遍历数组每一个元素,如果是 0,则删除,然后插入到数组末尾,然后继续遍历...;解法 2:把所有不是 0 的元素,从头依次放入数组中,并记录有多少不为 0 的元素;最后把数组剩余位置补 0;下面是解法 2 的实现。