나만의 개발노트

[알고리즘] DFS 본문

[알고리즘]

[알고리즘] DFS

노트포미 2024. 6. 5. 12:33

Depth-First Search (DFS)

: 트리 또는 그래프의 루트 노드를 먼저 방문하고, 그 후 자식 노드를 순서대로 방문한다.

이 과정은 재귀적으로 진행된다.

void depth_first_tree_search(node v){
	node u; //자식 노드를 가르킬 노드
    visit v; //v 노드에 방문했었는지 확인하는 변수
    for(each child u of v) //v노드의 자식들 u를 모두 확인
    	depth_first_tree_search(u); //자식 노드 호출
}

 

 

'[알고리즘]' 카테고리의 다른 글

[알고리즘] Backtracking  (0) 2024.06.05
[알고리즘] 탐색 알고리즘 - DFS, BFS  (0) 2023.03.03