1 Leetcode27移除元素
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。...示例1:
给定 nums = [3,2,2,3], val = 3,
函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。...示例2:
给定 nums = [0,1,2,2,3,0,4,2], val = 2,
函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。...i用来遍历数组,j用来记录数组长度,最后返回结果j。
?
开始循环判断Nums[i]是否等于val,如下图两者很明显不等。怎么办,聪明的你肯定知道j是用来记录长度的,此时j++。
?
?...相等j不动,i下标继续向前,直到遍历到最后的值3。
?
此时Nums[i]不等于val,j++;遍历完所有元素并返回数组长度j=2;
?
简单的题目也要实操哟!