剑指offer
**Github **
数组
字符串
栈和队列
链表
- 06 从尾到头打印链表
- 18 O(1)时间删除链表结点
- 22 链表中倒数第 K 个结点
- 23 链表中环的入口结点
- 24 反转链表
- 25 合并两个排序的链表
- 35 复杂链表的复制
- 52 两个链表的第一个公共节点
树
- 07 重建二叉树
- 08 二叉树的下一个结点
- 26 树的子结构
- 27 二叉树的镜像
- 28 对称的二叉树
- 32-01 从上到下打印二叉树
- 32-02 分行从上到下打印二叉树
- 32-03 按之字形顺序打印二叉树
- 33 二叉搜索树的后序遍历序列
- 34 二叉树中和为某一值的路径
- 36 二叉搜索树与双向链表
- 37 序列化与反序列化二叉树
- 54 二叉搜索树的第k大节点
- 55-01 二叉树的深度
- 55-02 判断平衡二叉树
- 68-01 二叉树的最近公共祖先
- 68-02 二叉搜索树的最近公共祖先