binary tree maximum path sum
improve palindrome number
improve mergeTwoLists