Refactor the clone linked list with random pointer