Skip to content

Commit 8fe7d39

Browse files
authored
Merge pull request DeepNinja07x#128 from ArpitDarklord/patch-4
created Prim's-Algorithm.py
2 parents 1093f6b + 95a5467 commit 8fe7d39

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Algorithms/Prim's-Algorithm.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
INF = 9999999
2+
V = 5
3+
G = [[0, 9, 75, 0, 0],
4+
[9, 0, 95, 19, 42],
5+
[75, 95, 0, 51, 66],
6+
[0, 19, 51, 0, 31],
7+
[0, 42, 66, 31, 0]]
8+
9+
selected = [0, 0, 0, 0, 0]
10+
no_edge = 0
11+
selected[0] = True
12+
print("Edge : Weight\n")
13+
while (no_edge < V - 1):
14+
minimum = INF
15+
x = 0
16+
y = 0
17+
for i in range(V):
18+
if selected[i]:
19+
for j in range(V):
20+
if ((not selected[j]) and G[i][j]):
21+
if minimum > G[i][j]:
22+
minimum = G[i][j]
23+
x = i
24+
y = j
25+
print(str(x) + "-" + str(y) + ":" + str(G[x][y]))
26+
selected[y] = True
27+
no_edge += 1

0 commit comments

Comments
 (0)