自定义博客皮肤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)
  • 收藏
  • 关注

原创 【算法笔记】 同向双指针 滑动窗口 209 713 3

有时条件比较明显,例如本题,当窗口的值大于等于target时,窗口便需要移动,有时滑动的条件就没那么容易看出。其中,判断是 right-left+1 还是 right-left 可以使用特例法:当窗口内只有一个元素。和209题类似,窗口滑动的判断条件是窗口内数字相乘的乘积大于等于K。滑动窗口滑动的条件:当窗口内出现与当前字符相同的字符。

2023-09-10 21:45:59 49 1

原创 【算法笔记】链表01 反转链表 206 92 25

其中,dummy节点为哨兵节点,p0节点表示left位置节点的前一个节点,当left为1时,p0节点不存在,故设置dummy节点指向链表的头节点。这两行代码运用了上述pre和cur的性质。

2023-09-10 20:27:56 45 1

原创 【算法笔记】0xfff相向指针 11盛最多水的容器 42接雨水

第一种方法:前后缀分解,时间复杂度O(n),空间复杂度O(n)。第二种方法:相向双指针,时间复杂度O(n),空间复杂度O(1)

2023-09-08 23:17:39 64 1

原创 【算法笔记】0xfff相向指针 167 两数之和II 15三数之和

题解:设置双指针分别指向起始处和末尾处,因为是有数组,当两指针指向的数字之和小于目标值时,左指针右移,大于目标值时,右指针左移,直到两数字之和等于目标值。仍然可以使用相向双指针,首先对数组进行排序,再依次固定当前值,相反数为其右方元素两数之和的目标值。

2023-09-08 22:52:22 94 1

原创 【算法笔记】二分

用二分去查找元素要求数组的有序性或者拥有类似于有序的性质,有两个二分,一个需要找到>=x的第一个数字,令一个需要找到=x的第一个数字,因为。

2023-09-08 11:16:19 93 1

原创 【算法笔记】快速排序,归并排序

2.leetcode88,合并两个有序数组。

2023-09-08 11:05:06 52 1

空空如也

空空如也

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

TA关注的人

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