When studying LeetCode on somewhat of a time crunch (~2 months till interview season, 1-2 hrs/day, targeting FAANG), would you say it's more important to understand each approach to a question or just understand the best one and continue on. I usually opt for the latter, but I can see someone arguing that understanding all approaches enables deeper understanding that may help you achieve success by solving fewer problems. What are your thoughts?
For example, for Merge k Sorted Lists, there are 5 approaches, and it may be time consuming to understand each one in depth. Same for Palindromic substring and many others.