/* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } }; */ /* 遵循思想,通俗易解 层序遍历,空格用#字符 层序遍历时,有#表示空格时,不需要添加换行标记,因为遵循层序遍历时,一个节点会读两个子节点规律的,对于空的,使用#表示 编码时,使用了Vector容器标记每层的子节点存在情况,对于都为空...