Tải bản đầy đủ (.pdf) (7 trang)

Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 5: Đồ thị - Trường Đại học Công nghiệp Thực phẩm Tp. Hồ Chí Minh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (199.73 KB, 7 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Ch</b>

<b>ươ</b>

<b>ng 5: </b>

<b>Đồ</b>

<b> th</b>

<b>ị</b>


<b>1. Các khái ni</b>

<b>ệ</b>

<b>m </b>



<b>1.1. </b>

<b>Đị</b>

<b>nh ngh</b>

<b>ĩ</b>

<b>a </b>

<b>đồ</b>

<b> th</b>

<b>ị</b>



Đồ

th

G(V,E) bao g

m m

t t

p h

u h

n V các

đỉ

nh


(hay nút) và m

t t

p h

u h

n E các c

p

đỉ

nh mà ta


g

i là cung ( hay c

nh).



Ví d

1: M

t m

ng g

m các máy tính và các kênh

đ

i

n


tho

i n

i các máy tính này là m

t

đồ

th

.



Ví d

2: M

t m

ng g

m các thành ph

, th

xã và các



đườ

ng b

n

i các thành ph

, th

xã là m

t

đồ

th

.


1.2.

Đị

nh ngh

ĩ

a

đồ

th

vô h

ướ

ng



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

* N

ế

u (v1, v2) là m

t cung trong t

p E(G) thì v1 và v2 g

i là lân


c

n c

a nhau.



Ví d

trên 1,2 là lân cân, 1,3 là lân c

n.



* M

t

đườ

ng

đ

i t

đỉ

nh u

đế

n

đỉ

nh v trong

đồ

th

là m

t dãy các



đỉ

nh



u=x0, x1, ..., xn-1, xn=v mà dãy các c

nh (x0, x1), (x1, x2), ...,


(xn-1, xn) là các cung thu

c E(G) .



* S

l

ượ

ng cung trên

đườ

ng

đ

i g

i là

độ

dài c

a

đườ

ng

đ

i.


Ví d

đườ

ng

đ

i t

1

đế

n 4 có

độ

dài là 2.




*

Đườ

ng

đ

i

đơ

n: Là

đườ

ng

đ

i mà m

i

đỉ

nh trên

đ

ó, tr

đỉ

nh

đầ

u và



đỉ

nh cu

i

đề

u khác nhau.



* M

t chu trình là m

t

đườ

ng

đ

i

đơ

n mà

đỉ

nh

đầ

u và

đỉ

nh cu

i


trùng nhau.



</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3></div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4></div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5></div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6></div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>3. Phép duyệt đồ thị</b>


* Xét đồ thị vô hướng G(V,E) và một đỉnh v∈V. Ta cần thăm tất cả các


đỉnh của G mà có thể “ với tới” từ đỉnh v ( nghĩa là đồ thị liên thơng).
Có 2 cách duyệt đồ thị:


- Phép tìm kiếm theo chiều sâu ( Depth first search )
- Phép tìm kiếm theo chiều rộng (Breadth first search )


<b>3.1. Phép tìm kiếm theo chiều sâu ( Depth first search )</b>


Xét đồ thị vô hướng. Phép tìm kiếm theo chiều sâu thể hiện như sau:
- Đỉnh xuất phát v được thăm.


- Tiếp theo đó ta thăm đỉnh w là đỉnh chưa được thăm và là lân cận của
v. Phép tìm kiếm theo chiều sâu xuất phát từ w lại được thực hiện.
Trong trường hợp đỉnh u đã được thăm mà mọi đỉnh lân cận của nó đã


được thăm rồi thì ta quay lại đỉnh cuối cùng vừa được thăm ( mà


</div>


<!--links-->

×