1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/二叉树最大宽度 [maximum-width-of-binary-tree].html

67 lines
1.6 KiB
HTML
Raw Normal View History

2022-03-27 20:46:41 +08:00
<p>给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与<strong>满二叉树full binary tree</strong>结构相同,但一些节点为空。</p>
<p>每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的<code>null</code>节点也计入长度)之间的长度。</p>
<p><strong>示例 1:</strong></p>
<pre>
<strong>输入:</strong>
1
/ \
3 2
/ \ \
5 3 9
<strong>输出:</strong> 4
<strong>解释:</strong> 最大值出现在树的第 3 层,宽度为 4 (5,3,null,9)。
</pre>
<p><strong>示例 2:</strong></p>
<pre>
<strong>输入:</strong>
1
/
3
/ \
5 3
<strong>输出:</strong> 2
<strong>解释:</strong> 最大值出现在树的第 3 层,宽度为 2 (5,3)。
</pre>
<p><strong>示例&nbsp;3:</strong></p>
<pre>
<strong>输入:</strong>
1
/ \
3 2
/
5
<strong>输出:</strong> 2
<strong>解释:</strong> 最大值出现在树的第 2 层,宽度为 2 (3,2)。
</pre>
<p><strong>示例 4:</strong></p>
<pre>
<strong>输入:</strong>
1
/ \
3 2
/ \
5 9
/ \
6 7
<strong>输出:</strong> 8
<strong>解释:</strong> 最大值出现在树的第 4 层,宽度为 8 (6,null,null,null,null,null,null,7)。
</pre>
<p><strong>注意:</strong> 答案在32位有符号整数的表示范围内。</p>