110. 平衡二叉树 https://leetcode.cn/problems/balanced-binary-tree

508. 出现次数最多的子树元素和 https://leetcode.cn/problems/most-frequent-subtree-sum

563. 二叉树的坡度 https://leetcode.cn/problems/binary-tree-tilt

814. 二叉树剪枝 https://leetcode.cn/problems/binary-tree-pruning

1325. 删除给定值的叶子节点 https://leetcode.cn/problems/delete-leaves-with-a-given-value

有些题目,你按照拍脑袋的方式去做,可能发现需要在递归代码中调用其他递归函数计算字数的信息。一般来说,出现这种情况时你可以考虑用后序遍历的思维方式来优化算法,利用后序遍历传递子树的信息,避免过高的时间复杂度。

110. 平衡二叉树

基本思路

解法代码

可视化

508. 出现次数最多的子树元素和

基本思路

解法代码

可视化

563. 二叉树的坡度

基本思路

解法代码

可视化

814. 二叉树剪枝

基本思路

解法代码

可视化

1325. 删除给定值的叶子节点

基本思路

解法代码

可视化

loading...