#y1089. 二叉树_树的最大宽度

二叉树_树的最大宽度

【题目来源】
https://leetcode.cn/problems/maximum-width-of-binary-tree/
给你一棵二叉树,求二叉树的最大宽度 。

树的最大宽度是所有层中最大的宽度 。

每一层的宽度被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的 空节点 节点,这些 空节点 节点也计入长度。

题目数据保证答案将会在 32 位 带符号整数范围内。 image

输入输出样例1:

输入:

7

1 3 2 5 3 -1 9

输出:4

解释:最大宽度出现在树的第 3 层,宽度为 4 (5,3,-1,9) image

输入输出样例2:

输入:

10

1 3 2 5 -1 -1 9 6 -17

输出:7

解释:最大宽度出现在树的第 4 层,宽度为 7
【提示】
其中-1表示该节点为空
树的节点数[1,3000]