算法中关于二叉树的有很多,将最近做的关于二叉树相关的算法整理下,以备查看。
Path Sum问题
Path Sum 112
给定一个二叉树和一个sum值,返回true如果存在一个从根节点到叶子节点的路径,否则返回false。
|
|
Path SumII 113
给定一个二叉树和一个sum值,找到所有的从根节点到叶子节点的路径和为sum的路径并返回。
|
|
Path SumIII 437
给定一个二叉树,节点值可以为负数,找到路径和等于sum的路径的个数,其中路径不需要从根节点开始,也不需要从叶子节点终止。
|
|
树的深度问题
树的最大深度问题
|
|
树的最小深度
|
|
二叉树的最早祖先节点
|
|
二叉搜索树的最早祖先节点
|
|
二叉搜索树
二叉搜索树第k小的节点
|
|
检验一棵树是否为二叉搜索树
|
|
从二叉搜索树里面删除一个节点
|
|
判断一颗树是否为平衡二叉树
|
|
将一个有序队列转换成平衡二叉树
|
|
计算一个完全二叉树的节点数
|
|
反转二叉树
|
|
相等的树
|
|
左叶子节点的和
|
|
根节点到所有节点的和
|
|
镜像树问题
|
|