https://leetcode-cn.com/circle/discuss/6Ghjnw/

Sliding Window

3. 无重复字符的最长子串

30. 串联所有单词的子串

76. 最小覆盖子串

159. 至多包含两个不同字符的最长子串

209. 长度最小的子数组

567. 字符串的排列

632. 最小区间

727. 最小窗口子序列

713. 乘积小于K的子数组

Two pointers

https://leetcode-cn.com/circle/article/GDlM0g/

https://leetcode-cn.com/circle/discuss/ZFB789/

https://leetcode-cn.com/circle/discuss/u0HaZ3/

同一端开始的快慢双指针

该类双指针是同时指向数组或字符串某一端的双指针,实现重点是找到指针向前移动的时机。要根据题目信息分析出两端指针内区域的意义,一般是关注内数组的和,或指针指向值的大小,或是记录链表的前一个节点,然后在满足某一条件时移动指针

区间数组和

寻找相交区间

删除链表节点

指向两端的双指针

该类双指针主要是在题目既要维护两元素的间距大小,又要维护元素大小的题目中  

盛水最多的容器

单调栈

https://leetcode-cn.com/problems/daily-temperatures/solution/yi-pian-ti-jie-gao-ding-dan-diao-zhan-we-2pkf/

739 每日温度

单调队列

239. 滑动窗口最大值