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

67 lines
1.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>