• DocumentCode
    2796271
  • Title

    Nonrecursive algorithms for reconstructing a binary tree from its traversals

  • Author

    Chen, G.H. ; Yu, M.S. ; Liu, L.T.

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
  • fYear
    1988
  • fDate
    5-7 Oct. 1988
  • Firstpage
    490
  • Lastpage
    492
  • Abstract
    The authors propose two nonrecursive algorithms for reconstructing the original binary tree from its inorder and preorder traversals. The proposed algorithms proceed in two stages: the first stage establishes the i-p sequence while the second stage reconstructs the binary tree from the i-p sequence. One algorithm, which requires O(N) time, is time-optimal but space-inefficient, while the other requires O(N log N) time and O(N) space. If sorting and binary search are used, then the space required is optimal within a constant factor. If, instead, hashing is used, the computation time required is optimal within a constant factor. Simple modifications of the proposed algorithm can be used to reconstruct the original binary tree from its inorder and postorder traversals.<>
  • Keywords
    algorithm theory; computational complexity; trees (mathematics); binary search; binary tree; computation time; i-p sequence; inorder; nonrecursive algorithms; preorder; sorting; space-inefficient; time-optimal; traversals; Acceleration; Binary trees; Computer science; Reconstruction algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1988. COMPSAC 88. Proceedings., Twelfth International
  • Conference_Location
    Chicago, IL, USA
  • Print_ISBN
    0-8186-0873-0
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1988.17225
  • Filename
    17225