Redian新闻
>
老江和小胡表情对比 (转载)
avatar
老江和小胡表情对比 (转载)# Joke - 肚皮舞运动
q*x
1
这个递归解法简洁但低效。应该用DP,在hash table里把每个节点和子树深度记下来?
int getHeight(Node* root)
{
if (root === NULL) return 0;
return max(getHeight(root->left), getHeight(root->right)) + 1;
}
bool isAVL(Node* root)
{
if (root == NULL) return true;
return abs(getHeight(root->left) - getHeight(root->right)) <= 1
&& isAVL(root->left) && is AVL(root->right);
}
avatar
h*e
2
【 以下文字转载自 WaterWorld 讨论区 】
发信人: neutro (魔兽世界), 信区: WaterWorld
标 题: 老江和小胡表情对比
发信站: BBS 未名空间站 (Fri Sep 9 10:36:58 2011, 美东)
rt
avatar
s*n
3
bool isAVLTree(Node* n, int* height)
{
if (n==NULL) {
*height = 0;
return true;
}
int left_height, right_height;
if (isAVLTree(n->left, &left_height) && isAVLTree(n->right, &right_height) && abs(left_height-right_height)<=1) {
*height = max(left_height, right_height)+1;
return true;
} else {
return false;
}
}
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。