数组
数组的改变、移动
数组的旋转
统计数组中的元素
数组的遍历
二维数组及滚动数组
特定顺序遍历二维数组
二维数组变换
前缀和数组
链表
移除与插入链表元素
链表的遍历
链表的旋转与反转
链表高精度加法
链表的合并
链表中的双指针技巧
哈希表
哈希表的查找、插入及删除
哈希表与索引
哈希表与统计
哈希表与前缀和
字符串
字符
回文串的定义
公共前缀
单词
字符串的反转
字符的统计
数字与字符串间转换
子序列
高精度运算
字符串变换
字符串匹配
中心拓展法
二叉树
二叉树的遍历
二叉树的构造与修改
二叉树的搜索问题
用DFS或BFS均可解决的问题:
只能用DFS解决的问题:
需要两次搜索才能解决的问题:
二叉树的路径问题
自顶向下路径问题:
非自顶向下路径问题: