insertion sort list
copy list with random pointer
reverse linked list ii
insert interval