#3589. 根据层序遍历-二叉树的先序遍历

根据层序遍历-二叉树的先序遍历

题目:二叉树的先序遍历

题目描述: 给定一棵二叉树,请编写程序对该二叉树进行 先序遍历(Preorder Traversal)。先序遍历的顺序是:先访问根节点,再访问左子树,最后访问右子树。

输入格式: 输入二叉树的节点值,使用层序遍历的顺序表示二叉树的结构,其中: 每个节点的值是整数(例如:1, 2, 3 等)。 如果某个节点没有左子节点或右子节点,使用 -1 表示空节点。

输出格式: 输出先序遍历结果,节点值之间用空格分隔

输入用例:

7
1 2 3 -1 -1 4 5

对应的二叉树结构如下:

       1
      / \
     2   3
        / \
       4   5

输出用例:

1 2 3 4 5

输入示例 2

7
1 -1 2 -1 -1 -1 3

输出示例 2

1 2 3

解释:
输入的二叉树结构如下:

       1
        \
         2
          \
           3