mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
41 lines
1.5 KiB
HTML
41 lines
1.5 KiB
HTML
<p>给你一棵根为 <code>root</code> 的二叉树,请你返回二叉树中好节点的数目。</p>
|
||
|
||
<p>「好节点」X 定义为:从根到该节点 X 所经过的节点中,没有任何节点的值大于 X 的值。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<p><strong><img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2020/05/16/test_sample_1.png" style="height: 156px; width: 263px;"></strong></p>
|
||
|
||
<pre><strong>输入:</strong>root = [3,1,4,3,null,1,5]
|
||
<strong>输出:</strong>4
|
||
<strong>解释:</strong>图中蓝色节点为好节点。
|
||
根节点 (3) 永远是个好节点。
|
||
节点 4 -> (3,4) 是路径中的最大值。
|
||
节点 5 -> (3,4,5) 是路径中的最大值。
|
||
节点 3 -> (3,1,3) 是路径中的最大值。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<p><strong><img alt="" src="https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2020/05/16/test_sample_2.png" style="height: 161px; width: 157px;"></strong></p>
|
||
|
||
<pre><strong>输入:</strong>root = [3,3,null,4,2]
|
||
<strong>输出:</strong>3
|
||
<strong>解释:</strong>节点 2 -> (3, 3, 2) 不是好节点,因为 "3" 比它大。</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre><strong>输入:</strong>root = [1]
|
||
<strong>输出:</strong>1
|
||
<strong>解释:</strong>根节点是好节点。</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li>二叉树中节点数目范围是 <code>[1, 10^5]</code> 。</li>
|
||
<li>每个节点权值的范围是 <code>[-10^4, 10^4]</code> 。</li>
|
||
</ul>
|