本文主要是介绍[leetcode 27移除元素]双指针,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Problem: 27. 移除元素
文章目录
- 思路
- Code
思路
使用双指针
第一个指针,遍历整个数组
第二个指针,当第一个指针遍历到不等于val值时,将其赋给第一个指针所指的位置
并且每赋值一个,第二个指针向后移动一个
最后第二个指针的长度就是结果
Code
class Solution {public int removeElement(int[] nums, int val) {int count = 0;for(int i = 0;i < nums.length; i++){if(nums[i] != val){nums[count++] = nums[i];}}return count;}
}
这篇关于[leetcode 27移除元素]双指针的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!