Giả sử tôi tìm thấy nút đáp ứng tiêu chí của tôi và tôi cần phải ngừng tìm kiếm.Làm cách nào để dừng tìm kiếm theo chiều rộng đầu tiên bằng Thư viện đồ thị tăng cường khi sử dụng khách truy cập tùy chỉnh?
7
A
Trả lời
7
Giải pháp là để ném một ngoại lệ của loại đã biết của bạn - sau đó bắt nó ở phía gọi. Từ số FAQ:
Tôi làm cách nào để thoát khỏi thuật toán như BFS?
Tạo khách truy cập ném một ngoại lệ khi bạn muốn cắt tìm kiếm, sau đó đặt lệnh gọi đến breadth_first_search bên trong khối try/catch thích hợp. Điều này gây ra nhiều lập trình viên như lạm dụng ngoại lệ, tuy nhiên, nhiều ý nghĩ đã được đưa vào quyết định có ngoại lệ có cách ưu tiên để thoát sớm. Xem các thảo luận tăng cường email để biết thêm chi tiết.
Các vấn đề liên quan
- 1. Đồ thị hiển thị sử dụng Thư viện đồ thị tăng cường
- 2. Thư viện khách truy cập đồ thị đối tượng Java
- 3. Tìm kiếm topo và tìm kiếm theo chiều rộng đầu tiên
- 4. Ưu tiên tìm kiếm chiều sâu trên bề rộng tìm kiếm đầu tiên hoặc ngược lại
- 5. Chiều rộng tìm kiếm đầu tiên phân nhánh yếu tố
- 6. Tìm kiếm đầu tiên về chiều sâu và chiều rộng Tìm hiểu đầu tiên
- 7. Tôi làm cách nào để đặt chiều rộng tùy chỉnh trên iframe tìm kiếm của Google?
- 8. Làm cách nào để sử dụng thư viện Tăng cường trong một dự án qmake?
- 9. bề rộng-tìm kiếm đầu tiên trên biểu đồ lớn với ít ram
- 10. Truy cập tên trường bản đồ kết hợp tăng cường
- 11. cmake không tìm thấy thư viện tăng cường
- 12. Tìm kiếm rộng đầu tiên hữu ích cho việc gì?
- 13. Làm thế nào để theo dõi đường dẫn trong một tìm kiếm rộng đầu tiên?
- 14. Tìm kiếm theo chiều rộng đầu tiên này có thể nhanh hơn không?
- 15. Tìm kiếm theo chiều rộng đầu tiên trên lưới 8x8 trong Java
- 16. Làm cách nào để nhận các biến môi trường hệ thống bằng cách sử dụng thư viện tăng cường?
- 17. Có cách nào hiển thị 'Tìm kiếm có liên quan' khi sử dụng API tìm kiếm tùy chỉnh của Google
- 18. Tăng cường các thư viện đồ thị: thiết lập các giá trị trọng số cạnh
- 19. Mở Tìm kiếm Đồ thị - Cách đăng các hành động tùy chỉnh để người dùng Facebook tìm thấy chúng qua Tìm kiếm Đồ thị mới
- 20. Bản đồ màu trong đồ thị tăng cường breadth_first_visit
- 21. Làm cách nào để dừng EF (Mã đầu tiên) Kiểm tra các thay đổi lược đồ
- 22. Người mới bắt đầu sử dụng Linux, Nơi đặt thư viện tăng cường?
- 23. Sử dụng trình phân bổ tùy chỉnh với tăng :: bimap
- 24. Có Thư viện tăng cường gui không?
- 25. Maze giải quyết với tìm kiếm đầu tiên rộng
- 26. Thư viện biểu đồ tăng cường: chèn cạnh chậm cho biểu đồ lớn
- 27. Làm cách nào để thực hiện tìm kiếm đầu tiên trên một chiều sâu nhất định?
- 28. gnuplot: Làm thế nào để tăng chiều rộng của đồ thị của tôi
- 29. Thư viện tăng cường, làm thế nào để có được yếu tố quyết định từ lu_factorize()?
- 30. Sử dụng tăng cường :: shared_ptr trong giao diện công cộng của thư viện