Copy List With Random Pointer, Valid Palindrome

Exercises from LeetCode, both are accepted