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
- 탄력근무
- npm
- 그래프탐색
- 자료구조
- Node.js
- OpenAPI프로젝트
- 전화영어
- webServlet
- Queue
- 최단경로문제
- JavaScript
- 프로그래머스
- BFS
- 원격근무
- 백엔드스쿨
- YBM전화영어
- OAuth
- 백엔드
- 자바스크립트
- 배워서 남 주기
- 시급합니다
- 교육철학과 교육사
- 프로젝트진행
- 개발자
- 내돈내산
- Spring
- 탐색알고리즘
- 제로베이스
- 백엔드공부
- java
Archives
- Today
- Total
목록벨만-포드 알고리즘 (1)
인생자취

1. 들어가기 지난 글에서는 경로의 가중치가 음이 아닌 수로 부여된 경우에 사용되는 다익스트라 알고리즘에 대해 살펴봤다. 이번 글에서는 경로의 가중치가 음수인 경우에 단일 출발지의 최단 경로 문제를 해결하는 벨만-포드(Bellman-Ford) 알고리즘에 대해 알아볼 것이다. 2. 벨만-포드(Bellman-Ford) 벨만-포드 알고리즘은 출발 점으로부터 도달 가능한 음의 가중치의 순환(음수 사이클)이 존재하는 경우에는 최단경로를 구할 수 없고, 그러한 순환이 없다면 최단 경로들과 그 경로들의 가중치를 계산할 수 있다. 벨만-포드 알고리즘은 매번 모든 간선을 확인하므로 다익스트라 알고리즘보다는 느리다. 시간 복잡도는 O(VE); E는 경로(간선) 수, V는 꼭짓점(노드)의 수 이다. 하지만 간선이 음수로 존..
개발/Dev | 알고리즘
2023. 7. 14. 01:53