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 | 31 |
Tags
- HDLBits
- verilog
- linux
- 정처기
- AMBA BUS
- SQL
- java
- Backjoon
- Zynq
- boj
- axi
- chip2chip
- 정보처리기사
- baekjoon
- vitis
- Xilinx
- Vivado
- hdl
- C++
- 실기
- Bus
- 자격증
- UNIX
- FPGA
- 리눅스
- amba
- Beakjoon
- verilog HDL
- 코딩테스트
- 백준
Archives
- Today
- Total
Hueestory
그래프 탐색 (계속 추가) 본문
<DFS>
초기 작업 : 인접 리스트로 그래프 표현, 방문 배열 초기화, 시작 노드를 스택에 삽입
pop을 수행하여 노드를 꺼냄 → 꺼낸 노드를 탐색 순서에 기입
→ 인접 노드를 스택에 삽입, 방문 배열 체크
→ 스택에 값이 없을 때까지 반복, 다녀간 노드는 재삽입하지 않음
<BFS>
초기 작업 : 인접 리스트로 그래프 표현, 방문 배열 초기화, 시작 노드를 큐에 삽입
큐에서 노드를 꺼냄 → 꺼낸 노드를 탐색 순서에 기입
→ 인접 노드를 큐에 삽입, 방문 배열 체크
→ 큐에 값이 없을 때까지 반복, 다녀간 노드는 재삽입하지 않음
<가중치 없는 인접 리스트>
vector<vector<int>> A
vector<vector<int>> list = {{2,3}, {4,5}, {4}, {5}, {}};
<가중치 있는 인접 리스트>
vector<vector<pair<int,int>>> A
vector<vector<pair<int, int>>> list = {{{2,8}, {3,3}}, {{4,4}, {5,15}}, {{4,13}}, {{5,2}}, {}};
'PS(중단) > algorithm' 카테고리의 다른 글
스택, 큐, 정렬, 탐색 (0) | 2024.10.14 |
---|---|
소수 판별 코드 (0) | 2024.08.27 |
이분 그래프 (bipartite graph) (0) | 2024.05.29 |
Comments