[刷题班] LeetCode26. 删除有序数组中的重复项
题目描述
思路:快慢指针
slow指针:指向已经处理的区域(没有重复元素)的最后一个位置
fast指针:指向当前正在处理的元素
方法一:
class Solution {
public int removeDuplicates(int[] nums) {
int slow = 0, fast = 0;
for (; fast < nums.length; fast ++) {
if (nums[fast] != nums[slow]) {
slow ++;
nums[slow] = nums[fast];
}
}
return slow + 1;
}
}
本文作者:Ac_c0mpany丶
本文链接:https://www.cnblogs.com/keyongkang/p/17963556
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步