Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3192964

Browse files
committed
fixed a bug; improved some code
1 parent 71ee72e commit 3192964

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

‎basic_algorithm/graph/bfs_dfs.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,16 @@ class Solution:
146146
M, N = len(A), len(A[0])
147147
neighors = ((-1, 0), (1, 0), (0, -1), (0, 1))
148148

149+
dfs = []
150+
bfs = collections.deque([])
151+
149152
for i in range(M):
150153
for j in range(N):
151154
if A[i][j] == 1: # start from a 1
152-
dfs= [(i, j)]
155+
dfs.append((i, j))
153156
break
154-
155-
bfs = collections.deque([])
157+
if dfs:
158+
break
156159

157160
while dfs:
158161
r, c = dfs.pop()

‎basic_algorithm/graph/shortest_path.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,16 @@ class Solution:
7171
M, N = len(A), len(A[0])
7272
neighors = ((-1, 0), (1, 0), (0, -1), (0, 1))
7373

74+
dfs = []
75+
bfs = collections.deque([])
76+
7477
for i in range(M):
7578
for j in range(N):
7679
if A[i][j] == 1: # start from a 1
77-
dfs= [(i, j)]
80+
dfs.append((i, j))
7881
break
79-
80-
bfs = collections.deque([])
82+
if dfs:
83+
break
8184

8285
while dfs:
8386
r, c = dfs.pop()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /