1448. 统计二叉树中好节点的数目
给你一棵根为 root 的二叉树,请你返回二叉树中好节点的数目。
「好节点」X 定义为:从根到该节点 X 所经过的节点中,没有任何节点的值大于 X 的值。
链接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
function goodNodes(root: TreeNode | null): number { let num = 0; if (root === null) return num; function dfs(node: TreeNode, maxVal: number) { if (node === null) return; if (node.val >= maxVal) { num++; maxVal = node.val; } dfs(node.left, maxVal); dfs(node.right, maxVal); } dfs(root, root.val); return num; }
|