Chương 3: Tìm kiếm trên đồ th
2
Chương 3 – Tìm kiếm trên đồ th
Ni dung
Duyt đồ ththeo chiu rng
Duyt đồ ththeo chiu sâu
I.
II.
Tìm đường đi
III.
Kim tra tính liên thông
IV.
Lý thuyết đồ th
2
3
Chương 3 – Tìm kiếm trên đồ th
I. Duyt đồ ththeo chiu sâu
Gii thiu
Duyt đồ th quá trình đi qua tt ccác đỉnh ca đồ
thsao cho mi đỉnh ca nó được viếng thăm đúng
mt ln.
Duyt theo chiu sâu (Depth First Search – DFS)
Duyt theo chiu rng (Breadth First Search – BFS)
4
Chương 3 – Tìm kiếm trên đồ th
I. Duyt đồ ththeo chiu sâu
Nguyên lý
Bt đầu tìm kiếm tmt đỉnh v nào đóca đồ th.
Sau đóchn u là mt đỉnh tùy ý kvi v (vi đồ th
hướng thì u là đỉnh sau, v là đỉnh đầu ca cung uv)
Lp li quá trình này vi u cho đến khi không tìm được
đỉnh ktiếp theo na thì trvđỉnh ngay trước đỉnh mà
không th đi tiếp để tìm qua nhánh khác.
5
Chương 3 – Tìm kiếm trên đồ th
I. Duyt đồ ththeo chiu sâu
Thtduyt:
d c b a
g k l
h
f m
e