110. Balanced Binary Tree [leetcode]
来源:互联网 发布:Android悬浮窗源码 编辑:程序博客网 时间:2024/05/16 08:41
用递归来解题。
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: bool isBalanced(TreeNode* root) { return nextLevel(root, 0) >= 0; } int nextLevel(TreeNode* root, int level) { if (!root) return level; int ld = nextLevel(root->left, level + 1); if (ld < 0) return -1; int rd = nextLevel(root->right, level + 1); if (rd < 0) return -1; if (abs(ld - rd) > 1) return -1; return ld > rd ? ld : rd; } };
阅读全文
0 0
- LeetCode 110. Balanced Binary Tree
- [LeetCode]110.Balanced Binary Tree
- 【LeetCode】110.Balanced Binary Tree
- [Leetcode] 110. Balanced Binary Tree
- LeetCode --- 110. Balanced Binary Tree
- [leetcode] 110.Balanced Binary Tree
- [leetcode]110. Balanced Binary Tree
- LeetCode:110. Balanced Binary Tree
- 110. Balanced Binary Tree LeetCode
- [LeetCode]110. Balanced Binary Tree
- Leetcode 110. Balanced Binary Tree
- LeetCode 110. Balanced Binary Tree
- LeetCode *** 110. Balanced Binary Tree
- leetcode 110. Balanced Binary Tree
- LeetCode 110. Balanced Binary Tree
- LeetCode 110. Balanced Binary Tree
- #leetcode#110. Balanced Binary Tree
- leetcode-110. Balanced Binary Tree
- Xamarin.Forms 基础——Behavior——EventToCommandBehavior
- 二叉树的深度
- 大一最后一次正式比赛有感
- UVA 818 Cutting Chains (暴力二级制枚举+dfs)
- 起航——再出发
- 110. Balanced Binary Tree [leetcode]
- PHP基础教程-16 字符串连接运算符
- JAVA自动拆箱自动装箱详解
- XWiki更改语言配置
- Codeforces Round #425 (Div. 2) (solve 4)
- Xamrin.Forms 基础——Custom Renderers
- hdu6090Rikka with Graph(规律)
- sql 求count前3
- HDU 2017 多校联合训练赛5 5008 6092 Rikka with sebset