扬州网络科技有限公司网站建设,怎么搭建一个电商平台,大连的网站设计公司,网站按钮设计题目 思路 利用双指针#xff0c;先找到第一个为0的地方指向#xff0c;指针2指向下一个#xff0c;指针1之前是已经处理好的数据#xff0c;指针2进行遍历#xff0c;遇到非零则与指针1数据交换#xff0c;然后指针1。
代码
class Solution {
public:void moveZeroes(…题目 思路 利用双指针先找到第一个为0的地方指向指针2指向下一个指针1之前是已经处理好的数据指针2进行遍历遇到非零则与指针1数据交换然后指针1。
代码
class Solution {
public:void moveZeroes(vectorint nums) {int l 0, r 0;int len nums.size();while (nums[r] r len);l r - 1;for (r; r len; r) {if (nums[r] ! 0) {nums[l] nums[r];nums[r] 0;l;}}return;}
};
小结这个题比较简单