Topological Sort Leetcode Problem