Tôi đang tìm số lượng đường dẫn chiều dài độc đáo x thông qua biểu đồ bắt đầu từ một nút cụ thể.Tính số đường đi qua biểu đồ
Tuy nhiên tôi có một hạn chế rằng không có nút nào được truy cập nhiều lần trên bất kỳ đường dẫn nào.
Ví dụ lấy đồ thị dưới đây:
Nếu tôi sau khi số 3 đường dài bắt đầu từ 5.
Câu trả lời sẽ được 9.
5 -> 2 -> 1 -> 3
5 -> 2 -> 4 -> 3
5 -> 2 -> 4 -> 7
5 -> 4 -> 2 -> 1
5 -> 4 -> 3 -> 1
5 -> 4 -> 7 -> 6
5 -> 6 -> 7 -> 4
5 -> 7 -> 4 -> 2
5 -> 7 -> 4 -> 3
Lưu ý Tôi chỉ được phối hợp với câu trả lời (9) không phải là đường dẫn cụ thể.
Tôi đã cố gắng sử dụng một adjacency matrix với sức mạnh của x để cung cấp cho số lượng đường dẫn, nhưng tôi không thể làm việc ra làm thế nào để giải thích cho sự hạn chế nút độc đáo.
Tôi cũng đã thử sử dụng số depth-first search nhưng số lượng nút và kích thước của x làm cho điều này không khả thi.
EDIT: Confused DFS with BFS (Cảm ơn bạn Nụ cười Nylon & Nikita Rybak).
Tìm kiếm giới hạn độ sâu? nó cung cấp cho bạn một không gian phức tạp hơn –
BFS là một thuật toán tìm kiếm đồ thị khá cơ bản - có vẻ như nó sẽ có một biểu đồ ginormous để làm cho nó không khả thi ... Làm thế nào lớn là một đồ thị bình thường (cả hai cạnh và đỉnh)? Ngoài ra, nó được lưu trữ như thế nào? –
@threenplusone Tôi nghĩ bạn có nghĩa là DFS, BFS có ít sử dụng ở đây. –