일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- PBFT
- ethereum
- 알고리즘
- Algorithm
- .dsym
- pow
- 블록체인 기술
- POS
- Crash
- DPOS
- DEFI
- 이더리움
- view 이동
- reentrancy
- 프로그래머스
- Blockchain
- ios
- 분산원장
- Mining
- solidity
- 암호화폐
- 재진입공격
- dsYM
- External Call
- Xcode
- viewcontroller
- 블록체인
- 비트코인
- 백준
- Report
Archives
- Today
- Total
목록Breadth-First Search (1)
개발하기좋은날
BFS(Breadth-First Search) 알고리즘
BFS (너비 우선 탐색) 정의 - 루트 노드 또는 임의의 노드에서 시작해서 인접한 노드를 먼저 탐색하는 방법 동작 과정 1. 먼저 깊이가 1인 노드들(1번,2번,4번)을 먼저 방문하게 된다 2. 방문한 노드는 Queue에 넣어서 보관하게된다 3. 깊이가 1 인 경로를 전부 탐색하면 큐에서 하나씩꺼내서 다음 깊이인 깊이2 노드를 방문한다 4. 1 ~ 3 과정 반복 BFS 특징 직관적이지 않은 면이 있다. BFS는 시작 노드에서 시작해서 거리에 따라 단계별로 탐색한다고 볼 수 있다. BFS는 재귀적으로 동작하지 않는다. 이 알고리즘을 구현할 때 가장 큰 차이점은, 그래프 탐색의 경우 어떤 노드를 방문했었는지 여부를 반드시 검사 해야 한다는 것이다. 이를 검사하지 않을 경우 무한루프에 빠질 위험이 있다. B..
Algorithm
2022. 7. 5. 16:03