isValid
generateParenthesis
mergeKLists
swapPairs