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
- 너비우선탐색 python
- 백준 풀이
- 그래프 방향성
- 백준 10810
- 백준 공 바꾸기
- 오픈 어드레싱
- hash function
- 깊이우선탐색
- 그래프 유형
- 너비우선탐색 장단점
- 깊이우선탐색 python
- 공 바꾸기 해석
- 그래프 코드 구현
- 해시 테이블 체이닝
- 그래프 양방향
- 그래프 무방향성
- 공 넣기 해석
- 공 바꾸기
- github기본 #github #브랜치 #CLI #CLI입문
- 공 넣기
- 탐욕 알고리즘
- 백준 공 넣기
- 동적 프로그래밍
- 백준
- 백준 10813
- 그래프 활용예시
- 그래프란
- 해시테이블
- 깊이우선탐색 장단점
- 코딩
Archives
- Today
- Total
목록BFS (1)
Data Scientist(DS)
BFS (Breadth First Search) : 너비 우선 탐색 개념 최대한 넓게 탐색하는 것 큐의 개념이 사용된다. 위 이미지를 참조하자면, s - 1 - 2 - 3 - 4 - 5 - 6 - 7 순서로 탐색한다. 활용 최단거리를 구하는 문제 ex) 미로찾기 등 장/단점 장점 무한히 깊은 경로여도 최단 경로를 반드시 찾을 수 있고 최단 경로 찾기에 적합하다. 노드 수가 적고 깊이가 얕을 때 효과적으로 찾을 수 있다. 단점 큐를 이용하기 때문에 노드 수가 많아지면 메모리를 많이 소비한다. 노드 수가 많아지면 탐색할 노드가 많아져 비효율적이다. 코드 구현 # 첫번쨰 방법 def bfs_queue(start_node, bfs_graph): bfs_list = list() queue = list() queu..
AI 부트캠프/Computer Science
2021. 12. 6. 21:29