Shortest Path Leetcode Graph