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
- 스케줄링
- spring
- 연결리스트 종류
- SpringSecurity
- 자료구조
- 백준장학금
- 연결리스트
- 최대 힙
- 강화학습
- 엔티티 그래프
- JPA
- 점근적 표기법
- jpa n+1 문제
- 완전이진트리
- 알고리즘
- HTTP
- 백준 장학금
- posix
- AVL트리
- MSA
- 최소힙
- 운영체제
- 프로세스
- 멀티프로세서
- python
- Kruskal
- heapq
- JVM
- 이분탐색이란
- 힙트리
Archives
- Today
- Total
목록BFS (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