bkiz
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Giải thuật Bresenham
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyMon Jun 24, 2013 11:27 pm by hangme

» host facebook
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyMon Apr 02, 2012 2:26 pm by Admin

» Cyberlink PowerDirector 9 key full
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyThu Mar 29, 2012 5:00 pm by Admin

» PowerDirector 10 Ultra
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyFri Mar 23, 2012 6:15 pm by Admin

» Mảng - Nhập mảng số nguyên, tính tổng phần tử dương, tìm số hoàn hảo, tìm max, min, sắp xếp từ lớn đến nhỏ, từ nhỏ đến lớn
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptySun Mar 18, 2012 9:17 pm by Admin

» HTML+CSS Form đăng nhập
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyTue Sep 13, 2011 10:38 pm by Admin

» HTML+javascript : Lịch Dương
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyThu Sep 08, 2011 5:15 pm by Admin

» HTML+javascript : Đòng hồ điện tử
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyThu Sep 08, 2011 5:06 pm by Admin

» HTML: Form Đăng nhập
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) EmptyThu Sep 08, 2011 4:42 pm by Admin

Affiliates
free forum


THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS)

Go down

THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) Empty THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS)

Bài gửi  Admin Tue May 10, 2011 2:20 pm

Để kiểm tra việc duyệt mỗi đỉnh đúng một lần, chúng ta sử dụng một mảng chuaxet[] gồm
n phần tử (tương ứng với n đỉnh), nếu đỉnh thứ i đã được duyệt, phần tử tương ứng trong mảng
chuaxet[] có giá trị FALSE. Ngược lại, nếu đỉnh chưa được duyệt, phần tử tương ứng trong mảng
có giá trị TRUE. Thuật toán có thể được mô tả bằng thủ tục đệ qui DFS () trong đó: chuaxet - là
mảng các giá trị logic được thiết lập giá trị TRUE.
void DFS( int v){
Thăm_Đỉnh(v); chuaxet[v]:= FALSE;
for ( u ∈ke(v) ) {
if (chuaxet[u] ) DFS(u);
}
}
Thủ tục DFS() sẽ thăm tất cả các đỉnh cùng thành phần liên thông với v mỗi đỉnh đúng một
lần. Để đảm bảo duyệt tất cả các đỉnh của đồ thị (có thể có nhiều thành phần liên thông), chúng ta
chỉ cần thực hiện duyệt như sau:
{
for (i=1; i≤ n ; i++)
chuaxet[i]:= TRUE; /* thiết lập giá trị ban đầu cho mảng chuaxet[]*/
for (i=1; i≤ n ; i++)
if (chuaxet[i] )
DFS( i);
}

Ví dụ. áp dụng thuật toán tìm kiếm theo chiều sâu với đồ thị trong hình sau:
THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) 1_bmp13


THUẬT TOÁN TÌM KIẾM THEO CHIỀU SÂU (DFS) 2_bmp11
Admin
Admin
Admin

Tổng số bài gửi : 157
Join date : 09/06/2010
Age : 33
Đến từ : Hải Dương

https://bkiz.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết