BST
BST with less codes
RandomListNode