SCM Repository
[smlnj] Diff of /sml/trunk/src/MLRISC/graphs/kruskal.sml
Diff of /sml/trunk/src/MLRISC/graphs/kruskal.sml
Parent Directory
|
Revision Log
|
Patch
22 |
| make_tree(M,u) = |
| make_tree(M,u) = |
23 |
let val e as (i,j,_) = Q.deleteMin Q |
let val e as (i,j,_) = Q.deleteMin Q |
24 |
in if P.== P (i,j) then |
in if P.== P (i,j) then |
25 |
|
make_tree(M,u) |
26 |
|
else |
27 |
(P.union' P (i,j); make_tree(M-1,add_edge(e,u))) |
(P.union' P (i,j); make_tree(M-1,add_edge(e,u))) |
|
else make_tree(M,u) |
|
28 |
end |
end |
29 |
in |
in |
30 |
make_tree(#order G' (),u) |
make_tree(#order G' (),u) |
|
Legend:
Removed from v.1259 |
|
changed lines |
|
Added in v.1260 |
|
|