添加(559.n叉树的最大深度):增加typescript版本

This commit is contained in:
Steve2020
2022-01-31 16:07:01 +08:00
parent 46571a3b9c
commit 463f142f05

View File

@ -643,7 +643,33 @@ function maxDepth(root: TreeNode | null): number {
};
```
> N叉树的最大深度
```typescript
// 后续遍历(自下而上)
function maxDepth(root: TreeNode | null): number {
if (root === null) return 0;
return Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
};
// 前序遍历(自上而下)
function maxDepth(root: TreeNode | null): number {
function recur(node: TreeNode | null, count: number) {
if (node === null) {
resMax = resMax > count ? resMax : count;
return;
}
recur(node.left, count + 1);
recur(node.right, count + 1);
}
let resMax: number = 0;
let count: number = 0;
recur(root, count);
return resMax;
};
```
## C