Leetcode 283 Move Zeroes
Feb 23, 2019#Algorithms
题意
给定一个整形数组,将0都移动到最后,保持其他数组相对位置不变
题目来源:https://leetcode.com/problems/move-zeroes/
提交次数:1/N
代码效率:100%
1 | Input: [0,1,0,3,12] |
分析
一个快指针,一个慢指针,快指针指向不为0的元素,快慢指针值交换,同时向后移动一位。这样可以保证下面两个条件:
1 | class Solution { |
一些废话
一开始理解错误,以为把0都放到后面之后还是要对前面从大到小进行排序。。。结果想了半天
以后还是要仔细审题,不要怀疑自己,先用自己的想法暴力实现
写代码之前可以举个栗子来一步一步推敲,想好边界和规律再写代码