摘要:
✅做题思路or感想: 用递归后序遍历二叉树,然后从底部开始记录高度为0,然后往上加1。 每一次操作节点的时候比较左右子树的高度,如果有一棵树不符合条件,则直接把-1返回到最顶的根节点 class Solution { public: int getDepth(TreeNode* cur) { if 阅读全文
摘要:
✅做题思路or感想: 直接递归到叶子节点,然后更新最小值就好了 这不是和上一题一模一样吗 class Solution { public: int result = 99999; void dfs(TreeNode* root, int sum) { if (root->left == nullpt 阅读全文
摘要:
✅做题思路or感想: 直接递归到叶子节点,然后更新最大值就好了 class Solution { public: int result = 1; void dfs(TreeNode* cur, int sum) { if (cur->left == nullptr && cur->right == 阅读全文