leetcode - Balanced Binary Tree
来源:互联网 发布:mac os x 10.12.6镜像 编辑:程序博客网 时间:2024/06/16 05:48
Given a binary tree, determine if it is height-balanced.
For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never differ by more than 1.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */struct TreeNode{int val;TreeNode *left;TreeNode *right;TreeNode(int x) : val(x), left(NULL), right(NULL) {}};class Solution {public: bool isBalanced(TreeNode *root) { if(root == NULL) return true;if(std::abs(dfs(root->left) - dfs(root->right)) > 1) return false;return isBalanced(root->left) && isBalanced(root->right); }private:int dfs(TreeNode *root){if(root == NULL) return 0;return std::max(dfs(root->left),dfs(root->right)) + 1;}};
0 0
- LeetCode: Balanced Binary Tree
- [LeetCode]Balanced Binary Tree
- LeetCode Balanced Binary Tree
- [Leetcode] Balanced Binary Tree
- LeetCode : Balanced Binary Tree
- LeetCode Balanced Binary Tree
- [LeetCode] Balanced Binary Tree
- 【leetcode】Balanced Binary Tree
- [LeetCode]Balanced Binary Tree
- [LeetCode] Balanced Binary Tree
- [Leetcode]Balanced Binary Tree
- [leetcode]Balanced Binary Tree
- Leetcode: Balanced Binary Tree
- LeetCode-Balanced Binary Tree
- LeetCode - Balanced Binary Tree
- [LeetCode] Balanced Binary Tree
- LeetCode | Balanced Binary Tree
- 【leetcode】Balanced Binary Tree
- Single Number
- Balanced Binary Tree
- 。。。
- 整理、记录出来的
- Convert Sorted List to Binary Search Tree
- leetcode - Balanced Binary Tree
- pthread学习
- Convert Sorted Array to Binary Search Tree
- RADASM编译多源文件工程
- SJTU OJ.1204
- Binary Tree Level Order Traversal II
- 浅析三角形测试程序
- Construct Binary Tree from Inorder and Postorder Traversal
- Binary Tree Zigzag Level Order Traversal