Personal solutions to the LeetCode OJ.