Bottomup IsBST, reverselinkedlist recursive sort linked list