Tính liên thông của đồ thị - Pdf 15

1
T
T


nh lieõn thoõng cu
nh lieõn thoõng cu


a
a


o
o


thũ
thũ
D
D


ụng Anh
ụng Anh
ẹửự
ẹửự
c
c





t
t
2
2
T
T


nh lieõn thoõng cu
nh lieõn thoõng cu


a
a


o
o


thũ
thũ


T
T





ẹổ
ẹổ
nh khụ
nh khụ


p
p


Ca
Ca


u
u
2
Nha
Nha


c la
c la
ù
ù
i mo
i mo



p moõn Ca
p moõn Ca


u tru
u tru


c D
c D


ừ lie
ừ lie


u va
u va


Gia
Gia


i thua
i thua


t

p
ủổ
ủổ
nh ba
nh ba


t ky
t ky


ủử
ủử


ù
ù
c no
c no


i
i
vụ
vụ


i nhau ba
i nhau ba


3
D
D


ụng Anh
ụng Anh
ẹửự
ẹửự
c
c


Nha
Nha


p moõn Ca
p moõn Ca


u tru
u tru


c D
c D


ừ lie


nh pha
nh pha


n lieõn thoõng
n lieõn thoõng
:
:


o
o


thũ
thũ
con
con
lieõn thoõng to
lieõn thoõng to


i
i


a
a
ù

u tru


c D
c D


ừ lie
ừ lie


u va
u va


Gia
Gia


i thua
i thua


t
t
6
6
Quan he
Quan he


ù
p
p
S
S
la
la


ta
ta


p
p
R
R
ca
ca


c ca
c ca


p co
p co


th

ũnh ngh
ú
ú
a bụ
a bụ


i mo
i mo


t
t
thuo
thuo


c t
c t


nh na
nh na


o
o


o

{ (i,j)


S
S


S
S
sao cho
sao cho
i < j }
i < j }
=
=
{(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)}
{(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)}
4
D
D


ụng Anh
ụng Anh
ẹửự
ẹửự
c
c





t
t
7
7
Quan he
Quan he


t
t


ụng
ụng
ủử
ủử
ụng
ụng


Mo
Mo


t
t
quan he
quan he

thuo
thuo


c t
c t


nh sau
nh sau
:
:


T
T


nh pha
nh pha


n xa
n xa
ù
ù
: (x,x)
: (x,x)



i x
i x
ửự
ửự
ng
ng
:(x,y)
:(x,y)


R
R


(y,x)
(y,x)


R
R
(symmetri
(symmetri
c)
c)


T
T





ụng Anh
ụng Anh
ẹửự
ẹửự
c
c


Nha
Nha


p moõn Ca
p moõn Ca


u tru
u tru


c D
c D


ừ lie
ừ lie





Quan he
Quan he


C
C
treõn ta
treõn ta


p ca
p ca


c
c
ủổ
ủổ
nh cu
nh cu


a
a


o
o



ng mo
ng mo


t tha
t tha


nh pha
nh pha


n
n
lieõn thoõng
lieõn thoõng
la
la


quan he
quan he


t
t



ẹửự
c
c


Nha
Nha


p moõn Ca
p moõn Ca


u tru
u tru


c D
c D


ừ lie
ừ lie


u va
u va


Gia

Đứ
Đứ
c
c


Nha
Nha
ä
ä
p môn Ca
p môn Ca
á
á
u tru
u tru
ù
ù
c D
c D
ư
ư
õ lie
õ lie
ä
ä
u va
u va
ø
ø

ư
ơng Anh
ơng Anh
Đứ
Đứ
c
c


Nha
Nha
ä
ä
p môn Ca
p môn Ca
á
á
u tru
u tru
ù
ù
c D
c D
ư
ư
õ lie
õ lie
ä
ä
u va

Ha
ø
ø
m
m
đ
đ
e
e
ä
ä
qui
qui
DFS
DFS
thăm ta
thăm ta
á
á
t ca
t ca
û
û
ca
ca
ù
ù
c
c
đỉ

o mo
ä
ä
t vo
t vo
ø
ø
ng la
ng la
ë
ë
p
p
for
for
đ
đ
e
e
å
å
thăm ta
thăm ta
á
á
t ca
t ca
û
û
ca

if
(
(
val
val
[k] = 0)
[k] = 0)
then
then
dfs
dfs
(k)
(k)
7
D
D


ụng Anh
ụng Anh
ẹửự
ẹửự
c
c


Nha
Nha



13
13
DFS
DFS
treõn
treõn


o
o


thũ khoõng lieõn thoõng
thũ khoõng lieõn thoõng


Ca
Ca


ch bie
ch bie


u dieón ca
u dieón ca


c tha
c tha

bie
bie


u die
u die


n
n
:
:


Comp[k] = i
Comp[k] = i
ne
ne


u
u
ủổ
ủổ
nh
nh
k
k



p moõn Ca
p moõn Ca


u tru
u tru


c D
c D


ừ lie
ừ lie


u va
u va


Gia
Gia


i thua
i thua


t
t

val
val
[k]
[k]
1 1
1 1
2
2
3
3
2
2
3
3
2
2
1
1
8
D
D
ư
ư
ơng Anh
ơng Anh
Đứ
Đứ
c
c


i thua
ä
ä
t
t
15
15
Thua
Thua
ä
ä
t toa
t toa
ù
ù
n
n
DFS
DFS
xa
xa
ù
ù
c
c
đ
đ
ònh ca
ònh ca
ù

t
t
đỉ
đỉ
nh
nh
v
v
cu
cu
û
û
a
a
đ
đ
o
o
à
à
thò
thò
,
,
ch
ch


so
so

ù
ù
c
c
đỉ
đỉ
nh cu
nh cu
û
û
a tplt
a tplt
Comp[v]
Comp[v]
=id;
=id;
for
for
(
(
mo
mo
ï
ï
i
i
đỉ
đỉ
nh
nh

e
e
ä
ä
qui
qui
DFS(k, id);
DFS(k, id);
D
D
ư
ư
ơng Anh
ơng Anh
Đứ
Đứ
c
c


Nha
Nha
ä
ä
p môn Ca
p môn Ca
á
á
u tru
u tru

t toa
t toa
ù
ù
n
n
DFS
DFS
xa
xa
ù
ù
c
c
đ
đ
ònh ca
ònh ca
ù
ù
c
c
tha
tha
ø
ø
nh pha
nh pha
à
à

á
á
t ca
t ca
ù
ù
c tplt
c tplt
id
id
= 0;
= 0;
for
for
k = 1 to N
k = 1 to N
do
do
Comp[k] = 0;
Comp[k] = 0;
for
for
k = 1 to N
k = 1 to N
do
do
if
if
(Comp[k] = 0)
(Comp[k] = 0)


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status