Tìm kiếm
Latest topics
ĐƯỜNG ĐI VÀ CHU TRÌNH HAMILTON
bkiz :: Giáo Trình :: Toán Rời Rạc
Trang 1 trong tổng số 1 trang
ĐƯỜNG ĐI VÀ CHU TRÌNH HAMILTON
Định nghĩa. Đường đi qua tất cả các đỉnh của đồ thị mỗi đỉnh đúng một lần được gọi là
đường đi Hamilton. Chu trình bắt đầu tại một đỉnh v nào đó qua tất cả các đỉnh còn lại mỗi đỉnh
đúng một lần sau đó quay trở lại v được gọi là chu trình Hamilton. Đồ thị được gọi là đồ thị
Hamilton nếu nó chứa chu trình Hamilton. Đồ thị chứa đường đi Hamilton được gọi là đồ thị nửa
Hamilton.
void Hamilton( int k) {
/* Liệt kê các chu trình Hamilton của đồ thị bằng cách phát triển dãy đỉnh
(X[1], X[2],..., X[k-1] ) của đồ thị G = (V, E) */
for y∈ Ke(X[k-1]) {
if (k==n+1) and (y == v0) then
Ghinhan(X[1], X[2],..., X[n], v0);
else {
X[k]=y; chuaxet[y] = false;
Hamilton(k+1);
chuaxet[y] = true;
}
}
}
Chương trình chính được thể hiện như sau:
{
for (v∈V ) chuaxet[v] = true; /*thiết lập trạng thái các đỉnh*/
X[1] = v0; (*v0 là một đỉnh nào đó của đồ thị*)
chuaxet[v0] = false;
Hamilton(2);
}
đường đi Hamilton. Chu trình bắt đầu tại một đỉnh v nào đó qua tất cả các đỉnh còn lại mỗi đỉnh
đúng một lần sau đó quay trở lại v được gọi là chu trình Hamilton. Đồ thị được gọi là đồ thị
Hamilton nếu nó chứa chu trình Hamilton. Đồ thị chứa đường đi Hamilton được gọi là đồ thị nửa
Hamilton.
void Hamilton( int k) {
/* Liệt kê các chu trình Hamilton của đồ thị bằng cách phát triển dãy đỉnh
(X[1], X[2],..., X[k-1] ) của đồ thị G = (V, E) */
for y∈ Ke(X[k-1]) {
if (k==n+1) and (y == v0) then
Ghinhan(X[1], X[2],..., X[n], v0);
else {
X[k]=y; chuaxet[y] = false;
Hamilton(k+1);
chuaxet[y] = true;
}
}
}
Chương trình chính được thể hiện như sau:
{
for (v∈V ) chuaxet[v] = true; /*thiết lập trạng thái các đỉnh*/
X[1] = v0; (*v0 là một đỉnh nào đó của đồ thị*)
chuaxet[v0] = false;
Hamilton(2);
}
Similar topics
» ĐƯỜNG ĐI VÀ CHU TRÌNH EULER
» Đường truyền vệ tinh
» Giải thuật sinh đường tròn Midpoint
» Giải thuật sinh đường tròn (Scan Converting Circles)(Bresenham)
» giáo trình Tư tưởng Hồ Chí Minh
» Đường truyền vệ tinh
» Giải thuật sinh đường tròn Midpoint
» Giải thuật sinh đường tròn (Scan Converting Circles)(Bresenham)
» giáo trình Tư tưởng Hồ Chí Minh
bkiz :: Giáo Trình :: Toán Rời Rạc
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|
Mon Jun 24, 2013 11:27 pm by hangme
» host facebook
Mon Apr 02, 2012 2:26 pm by Admin
» Cyberlink PowerDirector 9 key full
Thu Mar 29, 2012 5:00 pm by Admin
» PowerDirector 10 Ultra
Fri 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
Sun Mar 18, 2012 9:17 pm by Admin
» HTML+CSS Form đăng nhập
Tue Sep 13, 2011 10:38 pm by Admin
» HTML+javascript : Lịch Dương
Thu Sep 08, 2011 5:15 pm by Admin
» HTML+javascript : Đòng hồ điện tử
Thu Sep 08, 2011 5:06 pm by Admin
» HTML: Form Đăng nhập
Thu Sep 08, 2011 4:42 pm by Admin