link:https://leetcode.cn/studyplan/top-interview-150/
日期 | 题号 | 备注 |
2025.5.22 | 88. 合并两个有序数组 - 力扣(LeetCode) | 通过双指针法从后向前合并来解决,避免覆盖nums1中的元素 |
2025.5.23 | 27. 移除元素 - 力扣(LeetCode) | 用快慢指针 slow用来标识有效元素的下标 fast用来遍历整个数组 slow和fast都从下标0开始 如果nums[fast] != val, 将fast的值复制到slow的位置,然后移动slow |
2025.5.24 | 26. 删除有序数组中的重复项 - 力扣(LeetCode) | 用快慢指针 fast用来遍历数组 slow标识新元素的下标 需要时刻考虑fast指针是否越界的问题 |
2025.5.25 | 80. 删除有序数组中的重复项 II - 力扣(LeetCode) | 用快慢指针 长度小于2,直接返回,slow和fast都从下标2开始 slow指针表示修改后数组的下标,fast遍历整个数组 比较 nums[fast] == nums[slow-2]:true, continue; false,给slow赋值 |