题目
LeetCode 655.输出二叉树
解释
## 题目描述
给你一棵二叉树的根节点 root ,请你构造一个下标从 0 开始、大小为 m x n 的字符串矩阵 res ,用以表示树的 格式化布局 。构造此格式化布局矩阵需要遵循以下规则:
树的 高度 为 height ,矩阵的行数 m 应该等于 height + 1 。
矩阵的列数 n 应该等于 2height+1 - 1 。
根节点 需要放置在 顶行 的 正中间 ,对应位置为 res[0][(n-1)/2] 。
对于放置在矩阵中的每个节点,设对应位置为 res[r][c] ,将其左子节点放置在 res[r+1][c-2height-r-1] ,右子节点放置在 res[r+1][c+2height-r-1] 。
继续这一过程,直到树中的所有节点都妥善放置。
任意空单元格都应该包含空字符串 "" 。
返回构造得到的矩阵 res 。
## 示例
**示例 1:**
**输入:** root = [1,2]
**输出:** [["","1",""],
["2","",""]]
**示例 2:**
**输入:** root = [1,2,3,null,4]
**输出:** [["","","","1","","",""],
["","2","","","","3",""],
["","","4","","","",""]]
## 约束条件
树中节点数在范围 [1, 210] 内
-99 <= Node.val <= 99
树的深度在范围 [1, 10] 内
## LeetCode 链接
https://leetcode.cn/problems/print-binary-tree/
答案
正在疯狂整理答案中......
