手机网站被做跳转,做的网站电脑上跟手机上不一样,怎么做招聘网站的数据分析,ps网站建设教程视频题目链接#xff1a;
27. 移除元素 - 力扣#xff08;LeetCode#xff09;
思路分析#xff1a;同样属于经典的双指针移动问题#xff0c;要掌握固定的思路即可。
算法分析#xff1a;这个题目可以这样处理#xff0c;我们把所有非val 的元素都向前移动#xff0c;把…题目链接
27. 移除元素 - 力扣LeetCode
思路分析同样属于经典的双指针移动问题要掌握固定的思路即可。
算法分析这个题目可以这样处理我们把所有非val 的元素都向前移动把所有val元素都给放到后面去也可以不做任何处理即可。然后移动过程中我们设置一个计数器cnt表示移动的元素的数量最后返回cnt即可表示有多少个非val元素发生了移动。
参考代码
class Solution {
public:int removeElement(vectorint nums, int val) {int cnt0;//设置一个计数器for(int i0;inums.size();i){//遍历整个数组if(nums[i]!val)//如果不是题目中给出的valnums[cnt]nums[i];//把i位置处的值向前移动}return cnt;//返回非val的数量}
};