250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 멀티프로세서
- 백준 장학금
- 운영체제
- 연결리스트 종류
- 최대 힙
- 강화학습
- 자료구조
- 힙트리
- 엔티티 그래프
- 스케줄링
- SpringSecurity
- JVM
- spring
- python
- AVL트리
- 연결리스트
- 점근적 표기법
- MSA
- HTTP
- 백준장학금
- JPA
- 완전이진트리
- 이분탐색이란
- heapq
- posix
- 최소힙
- jpa n+1 문제
- 알고리즘
- Kruskal
- 프로세스
Archives
- Today
- Total
목록dfs (1)
KKanging

우선 그래프 이론과 큐와 스택을 모른다면 그래프 큐 스택 을보고 오시기 바랍니다. 그래프를 탐색하는 방법 DFS (깊이 우선 탐색) BFS (너비 우선 탐색) DFS(Depth-First-Search) 관련 있는 노드를 최대한 깊이 있게 탐색하는 방법 구현 방법 stack 재귀함수 구현 방법 우선 방문한 정점을 다시 방문하는 일이 없도록 visited 배열을 만들어 준다. 0은 아직 방문하지 않았다는 의미 시작 정점 하나부터 stack에 넣는다. 그리고 stack의 있는 원소를 pop 한다 pop 된 정점과 연결되어 있는 정점을 stack에 push 한다. pop 된 정점과 연결되어 있는 visited 원소를 1로 바꾼다. 이제 핵심 로직을 반복하면 된다. 4가 pop 되고 4와 연결되어 있는 정점을 찾..
cs/알고리즘
2023. 7. 27. 02:18