1.删除有序数组中的重复项
文章来源:https://www.toymoban.com/news/detail-681608.html
class Solution {
public int removeDuplicates(int[] nums) {
int fast = 1;
int slow = 1;
for(;fast<nums.length;fast++) {
if( nums[fast] !=nums[fast-1] ) {
nums[slow] = nums[fast];
slow++;
}
}
return slow;
}
}
2.移除元素
文章来源地址https://www.toymoban.com/news/detail-681608.html
class Solution {
public int removeElement(int[] nums, int val) {
int len = nums.length;
int slow = 0;
int fast = 0;
for(fast=0;fast<len;fast++) {
if( nums[fast] !=val ) {
nums[slow] = nums[fast];
slow++;
}
}
return slow;
}
}
到了这里,关于【LeetCode】 双指针,快慢指针解题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!