How To Understand Leetcode Problems