comment
1.convert BST to DLL; 2.convert SLL to ballanced BST
longest consecutive sequence