题意理解 输入一个二叉树,通过先序遍历将节点值依次放入数组并输出。 方法一 递归 由于是先序遍历,我们先输出当前节点的值,再遍历其左孩子,最后遍历其右孩子。对于每个孩子也是同样的操作。递归边界是当前节点为空。 先序遍历的顺序示意图如下: 具体代码如下: /** * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * }; */ class Solu...