Menu
CoddyTech
Khóa học

Thuật toán Kruskal: thuật toán trên đồ thị

Nắm vững thuật toán Kruskal để tìm cây khung nhỏ nhất. Xây dựng cấu trúc union-find, tạo cây khung nhỏ nhất bằng cách thêm cạnh có trọng số thấp nhất mà không tạo chu trình, rồi trả lời các truy vấn về tính liên thông và cạnh thắt cổ chai.

Chủ đề

Đề cương

3 chương9 bài học1 dự án4 thử thách57 câu hỏi trắc nghiệm

Giới thiệu

2 bài học

Thuật toán

Dự án5 bài học

Thử thách cuối cùng

2 bài học

Khóa học tương tự

Thuật toán Prim, thuật toán đồ thị

Nắm vững thuật toán Prim để tìm cây khung nhỏ nhất: bắt đầu từ một đỉnh, mở rộng một cây bằng cách luôn thêm cạnh băng qua có trọng số nhỏ nhất. Xây dựng thuật toán bằng ngôn ngữ bạn chọn, rồi trả lời các truy vấn về cạnh nút thắt và tính liên thông, tương tự như thuật toán Kruskal.

Thuật toán đồ thị
certificate icon

Chứng nhận khi hoàn thành

  • 9
  • 4
  • 1
  • 55

Thuật toán Dijkstra, thuật toán đồ thị

Nắm vững thuật toán Dijkstra, phương pháp tham lam tìm đường đi ngắn nhất từ một đỉnh nguồn trên đồ thị có trọng số không âm. Đọc các cạnh có trọng số, xây dựng đầy đủ phép tính khoảng cách bằng ngôn ngữ bạn chọn, rồi trả lời các truy vấn về đường đi giữa hai đỉnh và đỉnh xa nhất.

Thuật toán đồ thị
certificate icon

Chứng nhận khi hoàn thành

  • 9
  • 4
  • 1
  • 54

Tìm kiếm theo chiều sâu, thuật toán đồ thị

Nắm vững tìm kiếm theo chiều sâu, một cách cơ bản để khám phá đồ thị. Xây dựng cấu trúc tra cứu kề, viết thuật toán DFS lặp bằng ngôn ngữ bạn chọn, phân tích độ phức tạp O(V + E), rồi dùng thuật toán này để đếm và đo kích thước các thành phần liên thông.

Thuật toán đồ thị
certificate icon

Chứng nhận khi hoàn thành

  • 9
  • 4
  • 1
  • 54

Đồ thị, chuỗi cấu trúc dữ liệu #9

Trong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu đồ thị (graph), tạo một đồ thị vô hướng từ đầu bằng ngôn ngữ bạn chọn, rồi luyện giải các thử thách lập trình với đồ thị!

certificate icon

Chứng nhận khi hoàn thành

  • 14
  • 12

Thuật toán Bellman-Ford cho đồ thị

Nắm vững thuật toán Bellman-Ford: tìm đường đi ngắn nhất từ một đỉnh nguồn, kể cả khi trọng số cạnh âm, và phát hiện chu trình âm. Hãy xây dựng một lượt nới lỏng, hoàn thiện thuật toán bằng ngôn ngữ bạn chọn, rồi trả lời các truy vấn về khoảng cách và chu trình.

Thuật toán đồ thị
certificate icon

Chứng nhận khi hoàn thành

  • 9
  • 4
  • 1
  • 54

Câu hỏi thường gặp

Thuật toán Kruskal: thuật toán trên đồ thị có bao nhiêu bài học?

Thuật toán Kruskal: thuật toán trên đồ thị có 9 bài học tương tác mà bạn có thể hoàn thành theo tốc độ của mình.

Thuật toán Kruskal: thuật toán trên đồ thị gồm những nội dung gì?

Khóa học được chia thành các chương, bao gồm: Giới thiệu, Thuật toán, Thử thách cuối cùng.

Thuật toán Kruskal: thuật toán trên đồ thị có miễn phí không?

Có. Mọi khóa học trên Coddy đều bắt đầu miễn phí. Bạn có thể hoàn thành bài học ngay trên trình duyệt, không cần tải về hay đăng ký.

Lộ trình học có khóa học này

Khóa học này là một bước trong một lộ trình dài hơn: nhiều khóa học theo thứ tự mà một người hướng dẫn sẽ dạy, mỗi khóa có chứng nhận miễn phí riêng.

Hình minh họa các ngôn ngữ lập trình của Coddy

Bắt đầu Thuật toán Kruskal: thuật toán trên đồ thị miễn phí

Bắt đầu