Given the root
of a binary tree, construct a 0-indexed m x n
string matrix res
that represents a formatted layout of the tree. The formatted layout matrix should be constructed using the following rules:
height
and the number of rows m
should be equal to height + 1
.n
should be equal to 2height+1 - 1
.res[0][(n-1)/2]
).res[r][c]
, place its left child at res[r+1][c-2height-r-1]
and its right child at res[r+1][c+2height-r-1]
.""
.Return the constructed matrix res
.
Example 1:
Input: root = [1,2] Output: [["","1",""], ["2","",""]]
Example 2:
Input: root = [1,2,3,null,4] Output: [["","","","1","","",""], ["","2","","","","3",""], ["","","4","","","",""]]
Constraints:
[1, 210]
.-99 <= Node.val <= 99
[1, 10]
.