Leetcode每日一题之平衡二叉树「简单」Link思路当且仅当子树都是平衡二叉树时,这个树才是平衡二叉树,明显递归好使判断子树高度也需要递归Solution12345678910111213141516class Solution { public boolean isBalanced(TreeNode root) { if (root == null) { return true; } return Math.abs(height(root.left) - height(root.right)) <= 1 && isBalanced(root.left) && isBalanced(root.right); } int height(TreeNode node) { if (node == null) { return 0; } else { return Math.max(height(node.left), height(node.right)) + 1; } }}优化方向height函数多次重复调用,可以使用缓存