过时招牌

文章
7
资源
0
加入时间
2年11月11天

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

解决此题的思想就是将非零的数移到数组前端非零的后面,最简单最高效的方法其实使用双指针。一个指针就正常遍历数组查看是否为0,另一个指针指向不为零并添加到数组前端的下标,遍历数组得到数组值,如果非零则将数组值插入到指向数组前端的指针的位置。,此时我们要对这个数组进行操作(为了方便,我们给两个指针分别命名为nowIndex和preIndex并个子初始为0)。时,将nums[preIndex] = nums[nowIndex],之后再将preIndex自增;1.首先nowIndex正常遍历数组,当发现有