Bài tập về cây nhị phân

Các anh chị xem code giúp em bài này với ạ. Em code bằng thuật toán chia để trị mà bị TLE không hiểu sao ạ. Em xin cảm ơn ạ.
Đề bài : https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/
Code của em ạ: http://codepad.org/0ULJ5LUO

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?