Sắp xếp tô pô trong đồ thị
Nắm vững cách sắp xếp tô pô, tức là sắp xếp các đỉnh của đồ thị có hướng không chu trình sao cho mọi cạnh đều hướng về phía trước. Tính bậc vào, tạo thứ tự bằng thuật toán Kahn bằng ngôn ngữ bạn chọn, phát hiện chu trình và tìm đường đi dài nhất trong đồ thị có hướng không chu trình.
Chủ đề
Đề cương
3 chương9 bài học1 dự án4 thử thách55 câu hỏi trắc nghiệmGiới thiệu
2 bài họcThuật toán
Dự án5 bài họcThử thách cuối cùng
2 bài họcKhóa học tương tự
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.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
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.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
Tìm kiếm theo chiều rộng, thuật toán đồ thị
Nắm vững thuật toán tìm kiếm theo chiều rộng, cách duyệt đồ thị theo từng lớp làm nền tảng cho việc tìm đường đi ngắn nhất. Xây dựng cách tra cứu các đỉnh kề, viết thuật toán BFS lặp với hàng đợi bằng ngôn ngữ bạn chọn, rồi dùng thuật toán đó để tìm khoảng cách đường đi ngắn nhất trong đồ thị không trọng số.
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ị!
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.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
Câu hỏi thường gặp
Sắp xếp tô pô trong đồ thị có bao nhiêu bài học?
Sắp xếp tô pô trong đồ 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.
Sắp xếp tô pô trong đồ 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.
Sắp xếp tô pô trong đồ 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ý.