finish all analysis

This commit is contained in:
2026-04-20 00:36:28 +09:00
parent 009bf59ff0
commit 31219c4618
26 changed files with 1130 additions and 483 deletions
+6 -9
View File
@@ -1,25 +1,22 @@
def pure_dijkstra(nodes, adj, start, end):
def pure_dijkstra(nodes, adj, start):
dist = [float('inf')] * nodes
dist[start] = 0
visited = [False] * nodes
cur = start
while True:
if cur == -1:
break
if cur == end:
break
for next, d in adj[cur]:
if not visited[next]:
new = dist[cur] + d
if new < dist[next]:
dist[next] = new
visited[cur] = True
# Finding min node
min_node = -1
min_val = float('inf')
@@ -28,5 +25,5 @@ def pure_dijkstra(nodes, adj, start, end):
min_node = n
min_val = dist[n]
cur = min_node
return dist[end]
return dist