Ii. Ý Tư NG

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

II.

Ý TƯỞNG
Thuật toán tìm kiếm theo chiều sâu (DFS - Depth-First Search) là một trong
những phương pháp quan trọng trong việc duyệt và tìm kiếm các đỉnh trong đồ
thị hoặc cây. Ý tưởng của DFS là duyệt xuống một nhánh của đồ thị càng xa
càng sâu trước khi quay lại duyệt các nhánh khác.

1. Khởi tạo: Bắt đầu từ một đỉnh bất kỳ và đánh dấu nó là đã ghé thăm.

2. Duyệt: Duyệt qua tất cả các đỉnh kề với đỉnh hiện tại, nếu đỉnh kề chưa
được ghé thăm, đánh dấu là đã ghé thăm và tiến hành duyệt đệ quy từ đỉnh đó.

3. Lặp lại: Lặp lại bước 2 cho tất cả các đỉnh kề của đỉnh hiện tại cho đến
khi tất cả các đỉnh đều đã được ghé thăm.

Ví dụ: Từ một đỉnh S ban đầu ta sẽ có các đỉnh kề là x, từ đỉnh x ta sẽ có các


đỉnh kề là y, và nó cũng thuộc nhánh s-x-y… Chúng ta thăm các nhánh đó theo
chiều sâu (thăm đến khi không còn đỉnh kề chưa duyệt).

You might also like