https://leetcode.com/problems/insert-interval/
http://www.cnblogs.com/yxzfscg/p/4459173.html
https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/