前缀和
01.leetcode-304.二维区域和检索 - 矩阵不可变
02.leetcode-238.除自身以外数组的乘积
03.leetcode-53.最大子数组和
04.leetcode-918.环形数组的最大和
05.leetcode-974.和可被 k 整除的子数组
06.leetcode-560.和为 K 的子数组
07.leetcode-862.和至少为 K 的最短子数组
08.leetcode-523.连续的子数组和
09.leetcode-1352.最后 K 个数的乘积
10.leetcode-303.区域和检索 - 数组不可变
差分法
01.leetcode-1094. 拼车
02.leetcode-1109.航班预订统计
链表
01.leetcode-21.合并两个有序链表
02.leetcode-86.分隔链表
03.leetcode-23.合并K个升序链表
04.leetcode-19.删除链表的倒数第 N 个结点
05.leetcode-876.链表的中间结点
06.leetcode-141.环形链表
07.leetcode-142.环形链表 II
08.leetcode-160.相交链表
09.leetcode-82.删除排序链表中的重复元素 II
10.leetcode-83.删除排序链表中的重复元素
11.leetcode-86.分隔链表
12.leetcode-92.反转链表 II
13.leetcode-25.K 个一组翻转链表
14.leetcode-234.回文链表
双指针
01.leetcode-26.删除有序数组中的重复项
02.leetcode-83.删除排序链表中的重复元素
03.leetcode-27.移除元素
04.leetcode-283.移动零
05.leetcode-167.两数之和 II - 输入有序数组
06.leetcode-344.反转字符串
07.leetcode-5.最长回文子串
08.leetcode-42.接雨水
09.leetcode-80.删除有序数组中的重复项 II
滑动窗口
01.leetcode-3.无重复字符的最长子串
02.leetcode-76.最小覆盖子串
03.leetcode-438.找到字符串中所有字母异位词
04.leetcode-567. 字符串的排列
二分查找
01.leetcode-704.二分查找
02.leetcode-34.在排序数组中查找元素的第一个和最后一个位置
树
01.leetcode-104.二叉树的最大深度 另外 another
02.leetcode-111.二叉树的最小深度
03.leetcode-102.二叉树的层序遍历
04.leetcode-230. 二叉搜索树中第K小的元素
05.leetcode-94.二叉树的中序遍历
06.leetcode-1038. 从二叉搜索树到更大和树 (中序遍历)
07.leetcode-103.二叉树的锯齿形层序遍历 (层次遍历)
08.leetcode-107.二叉树的层序遍历 II
09.leetcode-637.二叉树的层平均值
10.leetcode-429.N 叉树的层序遍历 (数据结构区分)
11.leetcode-993.二叉树的堂兄弟节点 (BFS/DFS)
12.leetcode-144.二叉树的前序遍历 (递归/非递归)
13.leetcode-543.二叉树的直径 (递归)
14.leetcode-226.翻转二叉树
15.leetcode-116.填充每个节点的下一个右侧节点指针
16.leetcode-654.最大二叉树
17.leetcode-105.从前序与中序遍历序列构造二叉树 (构造树)
二维数组
01.leetcode-48.旋转图像
02.leetcode-54.螺旋矩阵
动态规划 DP
01.leetcode-322.零钱兑换
02.leetcode-300.最长递增子序列
回溯
01.leetcode-46.全排列
02.leetcode-51.N 皇后
03.leetcode-52.N 皇后 II
04.leetcode-216.组合总和 III
05.leetcode-39. 组合总和
06.leetcode-40. 组合总和 II
07.leetocde-47. 全排列 II
08.leetcode-77. 组合
09.leetcode-78. 子集
10.leetcode-90. 子集 II
11.leetcode-22.括号生成
12.leetcode-752.打开转盘锁 (DFS\BFS)
13.leetcode-102.二叉树的层序遍历 (Tree)
DFS BFS
01.leetcode-200.岛屿数量
02.leetcode-1254.统计封闭岛屿的数目
03.leetcode-695.岛屿的最大面积
04.leetcode-1905.统计子岛屿
05.leetcode-752.打开转盘锁 (回溯)
06.leetcode-2368. 受限条件下可到达节点的数目 (BFS)
07.leetcode-773. 滑动谜题 (BFS)