找树的高度
这题是图上给你指定的点,让你找出最远的那个node离你多远,用Traversal找,每次找到null前就持续+1,到null後跟目前的maximum比较。
但是题目指定是二元树,二元树的高度性质...好像只有完全二元树之类的才有。
class Solution {
public:
int maxDepth(TreeNode* root) {
return inorder(root);
}
int inorder(TreeNode* curr_node) {
if (!curr_node) {
return 0;
}
return max(inorder(curr_node->left), inorder(curr_node->right)) + 1;
}
};
虽然我一开始是想说都用inorder,但是我後来return的东西,应该比较像那个先拜访左子点&右子点完後,再拜访父节点的那个Traversal。
<<: Day 28 Realm的练习-使用者注册系统(2/3)
前言 曾经有一段瞎摸索的时间,老是不知道为什麽flex时灵时不灵 歪着脑袋想不通为什麽... 直到摸...
大家好,我是乌木白,之前在自我介绍时!有和大家说过我目前是一个学生,平常也是需要打工,所以在一天之...
超连结是建立网页与网页之间的关系,也可以连结到外部网站。a是Anchor的缩写,中文翻译为「锚」,点...
前言 今天看我们 Bootstrap 其他功能吧 一、基本语法 <div class=&quo...
前言: 总共104天的暑假要到来~离开学日子还很遥远我们这一个世代每天都要面对如何用力痛快的 学习...