30/09/2018, 16:41
Tìm cây khung nhỏ nhất trên đồ thị bằng thuật toán Prim và Kruskal?
Tình hình là kì này em học đến môn cấu trúc dữ liệu và giải thuật, em phải làm bài tập lớn với đề tài là tìm cây khung nhỏ nhất trên đồ thị bằng thuật toán Prim và Kruskal.
Đây là lần đầu em làm bài tập lớn nên không có kinh nghiệm, định hướng và không biết phải trình bày ntn, mong mọi người chia sẻ kinh nghiệm, cho em định hướng hoặc share em xin tài liệu cũng được ạ
Mong mọi người giúp đỡ em ạ
Bài liên quan
Mấy thuật toán này khá phổ biến và có nhiều tài liệu trên mạng, trước khi viết code thì xem xem thuật toán làm việc ntn, bạn đã thử tìm trên google chưa ? thử đi, có nhiều nguồn hướng dẫn lắm.
Hồi trước mình kiểm tra toán rời rạc có làm cái Shortest path với Minimun spanning tree (Prim)
Nhưng chỉ có code thôi, tại mình cũng không biết giải thích sao cho dễ hiểu. Việc tìm hiểu mấy bạn phải tự đọc tài liệu thôi. Nếu đồ án yêu cầu trình bày đầy đủ thì bạn trình bày cho họ từ khái niệm cây khung là gì, Thuật toán Prim xử lý như thế nào? … Rồi giải thích từng hàm trong code của bạn cho người ta hiểu là xong. (Có hình minh họa càng tốt)
Mình buộc phải đăng ký tài khoản để nói lên cái sai của bạn trong bài này mà hơn 2 năm nay chả có ai trả lời cả. Bài của bạn chỉ đưa ra các cạnh có trọng số nhỏ nhất nhưng chưa chú ý đến việc chúng có tạo thành chu trình hay không ? Nếu 2 đỉnh đang xét tạo thành chu trình thì phải bỏ qua chúng và xét các cặp đỉnh khác mới tạo thành cây khung được.
xin lỗi vì đã đào bới nhưng nếu để đây và không nói gì hẵng nhiều người sẽ phải mất thời gian với đống code được coi là sai ở trên.
Miễn là có ý kiến mang tính xây dựng là được