Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #TC=O(v**3)
- class Solution:
- def shortest_distance(self, mat):
- v=len(mat)
- for i in range(v):
- for j in range(v):
- if mat[i][j]==-1:
- mat[i][j]=float('inf')
- for k in range(v):
- for i in range(v):
- for j in range(v):
- mat[i][j]=min(mat[i][k]+mat[k][j],mat[i][j])
- for i in range(v):
- for j in range(v):
- if mat[i][j]==float('inf'):
- mat[i][j]=-1
- return mat
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement