Shortest Path Visiting All Nodes Leetcode