Depth First Search

Cho một đồ thị: G=(V,E), a ౬V. Xuất phát từ a, đi theo cạnh đến duyệt các đỉnh khác theo cách như sau:
      - Đỉnh xuất phát được duyệt đầu tiên
      - Mỗi khi một đỉnh x được duyệt, ta theo một cạnh đến đỉnh kế tiếp y (chưa được duyệt) để duyệt đỉnh y.
      - Khi đỉnh x được duyệt nhưng không có cạnh dẫn tới đỉnh k chưa được duyệt, thì thực hiện quay lui.
      - Quá trình duyệt sẽ kết thúc khi tất cả các đỉnh đã được đi qua.

Các ký hiệu:

      - L: danh sách đỉnh được duyệt.
      - Pre(x) = đỉnh kế trước x trên lộ trình đến x.
      - Stack: ngăn xếp chứa các đỉnh chờ lấy ra xem xét để duyệt.

Mã giả


Hướng dẫn giải tay




Nhận xét

Bài đăng phổ biến từ blog này

[DATABASE] Tìm mọi khóa của lược đồ quan hệ

[DATABASE] Phủ tối thiểu của tập phụ thuộc hàm

[DATABASE] Dạng chuẩn cao nhất của lược đồ quan hệ