Shortest Path Problem Leetcode Python Dsa