文章目录
1、生成二叉树
1.1由列表生成一个二叉树:
105. 从前序与中序遍历序列构造二叉树
106. 从中序与后序遍历序列构造二叉树
889. 根据前序和后序遍历构造二叉树
.
1.2由字符串生成一个二叉树
2、遍历二叉树
前序遍历(根左右)
144. 二叉树的前序遍历
中序遍历(左根右)
94. 二叉树的中序遍历
后序遍历(左右根)
145. 二叉树的后序遍历
102. 二叉树的层序遍历(从上往下)
107. 二叉树的层序遍历 II(从下往上)
103. 二叉树的锯齿形层序遍历
987. 二叉树的垂序遍历
3、二叉树属性
3.1 对称
3.2 深度查询
111. 二叉树的最小深度
第104题 二叉树的最大深度
第559题 N叉树的最大深度
第543题 二叉树的直径
3.2节点数的统计
222. 完全二叉树的节点个数
993. 二叉树的堂兄弟节点
3.3平衡
3.4路径/路径和
257.二叉树的所有路径
124. 二叉树中的最大路径和,判断是否存在
113. 路径总和 II,返回所有的可能
剑指 Offer 34. 二叉树中和为某一值的路径
4、 二叉树的操作
156. 上下翻转二叉树
226. 左右翻转二叉树
617. 两个二叉树合并为一个二叉树
623. 在二叉树中增加一行
5、祖先
236. 二叉树的最近公共祖先
235. 二叉搜索树的最近公共祖先
1644. 二叉树的最近公共祖先 II
剑指 Offer 68 - II. 二叉树的最近公共祖先
6、二叉搜索树
426. 将二叉搜索树转化为排序的双向链表
第701题 二叉搜索树中的插入操作
第450题 删除二叉搜索树中的节点
第669题 修剪二叉搜索树
第108题 将有序数组转换为二叉搜索树
第538题 把二叉搜索树转换为累加树