본문 바로가기

알고리즘/기본 문법

DFS 코드 구현 2가지 방법

// 1. 돌다리를 두들겨 보고 가는 방법
void dfs(int here)
{
	visited[here] = 1;
	for(int there : adj[here])
	{
		if(visited[there]) continue;
		dfs(there);
	}
}

// 2. 일단 호출하고 생각 
void dfs(int here)
{
	if(visited[here]) return;
	visited[here] = 1;
	for(int there : adj[here])
		dfs(there);
}

'알고리즘 > 기본 문법' 카테고리의 다른 글

DFS, BFS  (0) 2022.08.02
<알고리즘> 2차원 배열 회전  (0) 2022.04.22
<알고리즘> 입출력 싱크  (0) 2022.04.22
<알고리즘> 2차원 배열 수정하는 함수  (0) 2022.04.22
<알고리즘> n진법 변환  (0) 2022.04.22