Constructing a binary tree from its traversals

This paper shows that a binary tree can be constructed from its preorder and inorder traversals in linear time and space.