Professional Documents
Culture Documents
EX Ch2 GraphTheory
EX Ch2 GraphTheory
1
Bài tập 1
Cho một đồ thị vô hướng như trong hình vẽ sau:
c d
a b
f
e
3
c. Mô tả từng bước nội dung của stack khi ta dùng duyệt
theo chiều sâu trước để duyệt đồ thị nêu trên (xuất phát
từ đỉnh a). Và cho biết thứ tự các đỉnh được xử lý trong
quá trình duyệt theo chiều sâu trước. Vẽ rừng DFS của
quá trình duyệt theo chiều sâu trước.
Lưu ý: Áp dụng hai trường hợp: DFS lặp và DFS đệ quy
d. Mô tả từng bước nội dung của hàng đợi khi ta dùng
4
Bài tập 3
5
Bài tập 4
Cho một đồ thị có hướng như trong hình sau:
6
Bài tập 5
Mô tả từng bước nội dung của hàng đợi khi ta áp dụng giải thuật
duyệt theo chiều rộng trước để tìm ra cách đi ngắn nhất từ đỉnh V3
đến đỉnh V7.
7
Bài tập 6
8
Bài tập 7
Hãy cải biên giải thuật duyệt theo chiều rộng trước thành
giải thuật tìm một lối đi ngắn nhất từ đỉnh x đến đỉnh y
trong một đồ thị vô hướng (giả sử đồ thị được biểu diễn
bằng tập danh sách kề)
9
Bài tập 8. Cho một đồ thị có hướng như trong hình vẽ sau:
a
f e c
a. Tạo tập danh sách kế cận biểu diễn đồ thị có hướng nêu trên.
b. Dùng phương pháp 1 (dùng stack) tìm một thứ tự tô pô cho đồ thị
nêu trên.
10
Bài tập 9
11
Bài tập 10. Cho một đồ thị có hướng mà tập danh sách kế
cận diễn tả đồ thị như sau:
a: b c
b: e g
c: f
d: a b c f
e:
f:
g: e f
a) Hãy vẽ đồ thị có hướng ứng với tập danh sách kế cận
nêu trên.
b) Mô tả sự áp dụng từng bước phương pháp thứ hai
(dùng queue) để tìm một thứ tự tô pô cho đồ thị có hướng
nêu trên.
12
Bài tập 11
Hãy cải biên giải thuật phát hiện chu trình trong đồ thị vô
hướng (dựa vào DFS) thành giải thuật phát hiện chu
trình trong đồ thị có hướng.
Gợi ý: Trong đồ thị có hướng, có thể có hai cạnh trái
chiều nối hai đỉnh với nhau tạo ra một chu trình. Và cạnh
nối vòng (loop) cũng có thể tạo ra chu trình.
13
Bài tập 12
14
ANS:
15
Bài tập 13
Áp dụng DFS (đệ quy) để duyệt đồ thị nêu trên với đỉnh xuất
phát là đỉnh s. Vẽ cây DFS diễn tả quá trình duyệt đồ thị.
16
Bài tập 14
Cho một đồ thị vô hướng như trong hình vẽ sau:
Áp dụng DFS (đệ quy) để phát hiện một chu trình trong đồ
thị này.
17