【问题标题】:What are the inorder postorder preorder of this binary tree?这棵二叉树的中序后序前序是什么?
【发布时间】:2022-01-25 02:17:04
【问题描述】:

我试图找到一棵二叉树,它的所有键都不同,但是三个遍历中序后序中序是相同的,所以我想到了这棵树:

1
 \
  2
   \
    3
     \
      4

所以基本上没有左儿子 但我不确定这是否会导致类似的三个遍历

postorder=inorder=preorder = 1234 也是如此?

【问题讨论】:

    标签: binary-tree tree-traversal


    【解决方案1】:

    后序意味着总是在(“发布”)其子级之后访问父级,因此输出 1、2、3、4 违反了该规则。该树的后序将是 4、3、2、1。

    预购意味着总是在之前(“pre”)访问它的孩子,所以输出就是你所拥有的:1、2、3、4。

    有序意味着总是在之后访问父级,而右子级之前访问父级——“进入”它们之间。由于您的示例输入中没有左孩子,因此中序遍历与前序遍历相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 2018-08-11
      • 2017-09-30
      • 2015-12-20
      相关资源
      最近更新 更多