#y1089. 二叉树_树的最大宽度
二叉树_树的最大宽度
【题目来源】 https://leetcode.cn/problems/maximum-width-of-binary-tree/ 给你一棵二叉树,求二叉树的最大宽度 。
树的最大宽度是所有层中最大的宽度 。
每一层的宽度被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的 空节点 节点,这些 空节点 节点也计入长度。
题目数据保证答案将会在 32 位 带符号整数范围内。
输入输出样例1:
输入:
7
1 3 2 5 3 -1 9
输出:4
解释:最大宽度出现在树的第 3 层,宽度为 4 (5,3,-1,9)
输入输出样例2:
输入:
10
1 3 2 5 -1 -1 9 6 -17
输出:7
解释:最大宽度出现在树的第 4 层,宽度为 7 【提示】 其中-1表示该节点为空 树的节点数[1,3000]