Toggle navigation
Toggle navigation
This project
Loading...
Sign in
박권수
/
Algorithm_HW5
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박권수
2020-10-31 20:45:55 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
720b76aa686db77b6214f834e00ae5fafaf404b7
720b76aa
1 parent
7d01e184
feature1.0.1 : just touch - no big change
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
4 deletions
HW5_박권수_2015104173.py
HW5_박권수_2015104173.py
View file @
720b76a
...
...
@@ -6,7 +6,7 @@ rank = dict()
def
make_singleton_set
(
v
)
:
parent
[
v
]
=
v
rank
[
v
]
=
1
rank
[
v
]
=
0
def
find
(
v
)
:
if
(
parent
[
v
]
!=
v
)
:
...
...
@@ -17,11 +17,10 @@ def union(r1, r2) :
if
(
r1
!=
r2
)
:
if
(
rank
[
r1
]
>
rank
[
r2
])
:
parent
[
r2
]
=
r1
rank
[
r1
]
+=
rank
[
r2
]
else
:
parent
[
r1
]
=
r2
if
(
rank
[
r1
]
==
rank
[
r2
])
:
rank
[
r2
]
+=
rank
[
r1
]
rank
[
r2
]
+=
1
def
Kruskal
(
graph
)
:
#n = 정점의 수 / m = 엣지의 수
...
...
@@ -39,7 +38,7 @@ def Kruskal(graph) :
F
=
set
()
index
=
0
while
len
(
F
)
<
n
-
1
:
while
len
(
F
)
<
=
n
-
1
:
e
=
edge_list
[
index
]
p
=
find
(
e
[
1
])
...
...
Please
register
or
login
to post a comment