Câu hỏi phỏng vấn Graph Theory
Câu hỏi

Sự khác biệt giữa thuật toán BFS và thuật toán Dijkstra khi tìm đường đi ngắn nhất là gì?

Câu trả lời
  • Thuật toán BFS (Breadth-First Search):

    • BFS tìm kiếm đường đi ngắn nhất trên đồ thị vô hướng hoặc có trọng số đồng đều.
    • Nó sử dụng một hàng đợi để duyệt qua tất cả các đỉnh theo cấp độ từ một đỉnh ban đầu.
    • BFS không xác định được đường đi ngắn nhất trong các đồ thị có trọng số khác nhau giữa các cạnh.
  • Thuật toán Dijkstra:

    • Dijkstra tìm đường đi ngắn nhất trên đồ thị có trọng số dương....
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Làm thế nào để biết chúng ta cần sử dụng thuật toán BFS hoặc DFS?

expert

Giải thích sự khác biệt về việc sử dụng bộ nhớ tối đa giữa DFSBFS?

middle

Có những kiểu và thể loại thông thường của đồ thị nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào