Đồ thị và bài toán cây khung cực tiểu

17 579 2
Đồ thị và bài toán cây khung cực tiểu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ thị và bài toán cây khung cực tiểu

BÀI TẬP LỚN CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Đề tài: Đồ thị toán khung cực tiểu Sinh Viên 1.Trần Văn Toàn Lớp Tin5-K53 MSSV 20082715 2.Nguyễn Khánh Hưng Tin5-K53 20081279 3.Trần Đức Việt Tin5-K53 20083159 4.Nguyễn Đình Mẫn 20071933 5.Nguyễn Trọng Nghĩa 20052338 A.Giới thiệu chương trình 1.Nội dung +Tạo lập đồ thị vô hướng liên thông luu liệu đồ thị +Hiển thị thông tin đồ thị +Hiển thị trọng số cạnh đồ thị +Bổ sung cạnh vào đồ thị +Bổ sung đỉnh vào đồ thị +Tìm khung cực tiểu 2.Cài đặt Bao gồm: hàm +int ghi_file(); +int doc_file(); +int MakeHeap(float *A, int i, int n); +int InsertEdge(); +int InsertVertex(); +int GetWeight(); +int Kruskal(); So sánh giải thuật Kruskal Prim Thuật toán Bộ nhớ Thời gian Kruskal Prim n+m n^2 0(m(log m+log n)) Áp dụng Đồ thị thưa (số cạnh[...]... K_Dau[t]=Dau[1]; K_Cuoi[t]=Cuoi[1]; t++; // Danh chi so cay khung Index[Dau[1]]=count; Index[Cuoi[1]]=count; count++; } // Tao lai dong tg=D[1]; D[1]=D[i+1]; D[i+1]=tg; temp1=Dau[1]; Dau[1]=Dau[i+1]; Dau[i+1]=temp1; 14 temp1=Cuoi[1]; Cuoi[1]=Cuoi[i+1]; Cuoi[i+1]=temp1; MakeHeap(D,1,i); i ; } // Hien thi cay khung nho nhat printf("\n Cac canh cua cay khung nho nhat"); for(j=1;j ... GetWeight(); +int Kruskal(); So sánh giải thuật Kruskal Prim Thuật toán Bộ nhớ Thời gian Kruskal Prim n+m n^2 0(m(log m+log n)) Áp dụng Đồ thị thưa (số cạnh

Ngày đăng: 04/11/2015, 23:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan