Algorithm
剑指 Offer
二叉树
题目 |
---|
重建二叉树 |
树的子结构 |
二叉树的镜像 |
对称二叉树 |
从上到下打印二叉树 |
从上到下打印二叉树 || |
从上到下打印二叉树 ||| |
二叉树的后续遍历序列 |
二叉树中和为某一值的路径 |
二叉搜索树与双向链表 |
二叉搜索树的第 k 大节点 |
二叉树的深度 |
平衡二叉树 |
二叉搜索树的最近公共祖先 |
二叉树的最近公共祖先 |
链表
题目 |
---|
从尾到头打印链表 |
删除链表的节点 |
链表中倒数第 k 个节点 |
反转链表 |
合并两个排序的链表 |
二叉搜索树与双向链表 |
两个链表的第一个公共节点 |
复杂链表的复制 |
删除链表的倒数第 n 个节点 |
链表中环的入口节点 |
链表中的两数相加 |
重排链表 |
回文链表 |
最近最少使用缓存 |
链表排序 |
合并 K 个有序链表 |
数组
字符串
题目 |
---|
替换空格 |
字符串的排列 |
周赛
308 场周赛
题目 |
---|
和有限的最长子序列 |
从字符串中移除星号 |
86 场双周赛
题目 |
---|
和相等的子数组 |
严格回文的数字 |
把数组排成最小的数 |