0662. Maximum Width of Binary Tree

https://leetcode.com/problems/maximum-width-of-binary-tree

Description

Given the root of a binary tree, return the maximum width of the given tree.

The maximum width of a tree is the maximum width among all levels.

The width of one level is defined as the length between the end-nodes (the leftmost and rightmost non-null nodes), where the null nodes between the end-nodes are also counted into the length calculation.

It is guaranteed that the answer will in the range of 32-bit signed integer.

Example 1:

Example 2:

Example 3:

Example 4:

Constraints:

  • The number of nodes in the tree is in the range [1, 3000].

  • -100 <= Node.val <= 100

ac1: DFS

Will overflow.

ac2: BFS

https://leetcode.com/problems/maximum-width-of-binary-tree/discuss/106653/Java-One-Queue-Solution-with-HashMap

More efficient.

Last updated

Was this helpful?