Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 397 Bytes

README.md

File metadata and controls

11 lines (9 loc) · 397 Bytes

bfs

for every Cell of 1 we want to know the closest 0 distance.
for this graph:

  • vertex: all the [i, j] in the matrix
  • edge: for directions with weight 1

for every 1 find the distance to any shortest 0.
Because this is a udirected graph we can transfer the problem into from any of the 0 to all the 1. Thus we can use kbfs.

time: O(V + E) -> O(n^2 + 3n^2)
space: O(V) -> O(n^2)