컴퓨터공학 💻 도서관📚

DFS . 4 본문

✅🌲강의 복습 노트/이코테2021 알고리즘 훈련

DFS . 4

들판속초록풀 2024. 11. 1. 21:04

 

 

 

 

 

 

DFS 동작 예시:  스택 자료구조인 경우

방문 기준: 번호가 낮은 인접 노드부터

 

 

 

 

 

DFS 코드 예제 :  재귀함수를 사용한 경우

(재귀함수로 구현하고 노드 방문 순서를 출력한 예시)

 

 

일반적으로 그래프 문제에서는 노드의 번호가 1번부터 시작하기 때문에
그래프를 초기화할 때 인덱스 0에 대한 내용은 비워두고 1번 인덱스부터 채운다

 

그렇기에 방문여부를 확인하는 리스트의 요소 개수 노드 개수보다 1 높은 수로 선언하기

 

 

2차원 리스트를 선언할 때 숫자들을 작은 수부터 차례대로 써서
재귀함수를 통해 우리가 원하는 대로 출력이 되게 만들 수 있었다.

 

 

 

 

 

 

 

자바
ArrayList특정 인덱스에 접근하기 위해 상수시간이 소요되기 때문에 일반 배열보다 더 좋다

ArrayList를 중첩된 형태로 이용해서 그래프를 표현할 수 있다

 

'✅🌲강의 복습 노트 > 이코테2021 알고리즘 훈련' 카테고리의 다른 글

DFS&BFS 유형 문제 . 6  (2) 2024.11.04
BFS . 5  (0) 2024.11.03
재귀함수 . 3  (0) 2024.10.28
큐 . 2  (0) 2024.10.27
스택 . 1  (0) 2024.10.27
Comments