自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 快慢指针应用——Leetcode第80题删除有序数组中的重复项 II

写这题的时候我陷入了思维定式,以为可以和26题一样,只用快指针fast作为判断是否有重复项的标准,但是26题是只要求不可以重复,而80题要求不可以有两个以上的重复,这时沿用26题的方法就行不通,中判断三个元素是否重复,只需要判断1、3两个位置的元素是否相同就行。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。删除重复出现的元素,使得出现次数超过两次的元素。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。不需要考虑数组中超出新长度后面的元素。

2024-02-17 21:36:25 480 1

原创 快慢指针的应用——Leetcode经典150题之第26题删除重复项

这道题的关键点在于使用双指针技巧来移除vector中的重复元素,同时保持vector中非重复元素的相对顺序。不需要考虑数组中超出新长度后面的元素。不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。函数应该返回新的长度。的前两个元素被修改为。函数应该返回新的长度。的前五个元素被修改为。

2024-02-16 23:07:42 419 1

原创 对撞指针的应用——Leetcode经典150题之第27题移除元素

当发现需要移除的值时,将其替换为右指针指向的值,并将右指针向左移动。右指针的移动用于缩小处理范围,确保只处理未移除的元素,同时将要移除的值移到vector末尾。- 左指针 left:左指针用于遍历vector中的元素,指向当前需要检查的元素。当发现需要移除的值时,将其替换为右指针指向的值,并向右移动。通过左右指针的配合,可以实现在不使用额外空间的情况下,移除vector中指定值的操作,并保持其他元素的相对顺序。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。的元素,并返回移除后数组的新长度。

2024-02-16 15:20:21 223

原创 滑动窗口之不含有重复字符的最长子串

【代码】滑动窗口之不含有重复字符的最长子串。

2024-02-14 22:48:48 174 1

原创 对撞指针之反转元音字母

【代码】对撞指针之反转元音字母。

2024-02-14 22:45:41 202

原创 快慢指针应用之检验链表中的环

【代码】快慢指针应用之检验链表中的环。

2024-02-13 10:42:15 144 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除