本文主要是介绍C语言 | Leetcode C语言题解之第110题平衡二叉树,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目:
题解:
int height(struct TreeNode* root) {if (root == NULL) {return 0;}int leftHeight = height(root->left);int rightHeight = height(root->right);if (leftHeight == -1 || rightHeight == -1 || fabs(leftHeight - rightHeight) > 1) {return -1;} else {return fmax(leftHeight, rightHeight) + 1;}
}bool isBalanced(struct TreeNode* root) {return height(root) >= 0;
}
这篇关于C语言 | Leetcode C语言题解之第110题平衡二叉树的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!