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

Tại sao tìm kiếm theo chiều rộng (BFS) sử dụng nhiều bộ nhớ hơn so với tìm kiếm theo chiều sâu (DFS)?

middle

So sánh Adjacency ListsAdjacency Matrices trong biểu diễn đồ thị?

senior

Đồ thị hai phía (Bipartite Graph) là gì? Làm thế nào để phát hiện một đồ thị là đồ thị hai phía?

Bình luận

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

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