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
- http
- 데이터엔지니어링
- 데이터 엔지니어링
- dockerfile
- airflow
- 자료구조
- Go
- Django
- redshift
- 파이썬
- PYTHON
- 가상환경
- 데이터 파이프라인
- sql
- 데브코스
- 컴퓨터 네트워크
- TIL
- 데이터 웨어하우스
- Docker
- S3
- TCP
- HADOOP
- AWS
- 운영체제
- linux
- 데이터베이스
- 종류
- 정리
- 컴퓨터네트워크
- airflow.cfg
Archives
- Today
- Total
목록최단 경로 찾기 (1)
홍카나의 공부방
[Algorithm] 최단 경로 찾기 - 다익스트라 알고리즘
최단 경로 문제 최단 경로 알고리즘은 가장 짧은 경로를 찾는 알고리즘을 의미한다. 일반적으로 그래프에서 지점을 노드(Node)로 표현하고, 노드간 연결된 선은 간선(Edge)으로 표현한다. 대표적인 최단 경로 알고리즘으로 다익스트라 알고리즘이 존재한다. 다익스트라 최단 경로 알고리즘 특정 노드에서 출발하여 다른 모든 노드로 가는 최단 경로를 계산한다. 다익스트라 알고리즘은 매 상황에서 가장 비용이 적은 노드를 선택해 임의의 과정을 반복한다. (그래서 그리디 알고리즘으로 분류하기도 한다.) 알고리즘의 동작 과정은 다음과 같다. 출발 노드를 설정한다. 최단 거리 테이블을 초기화한다. 방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 선택한다. 해당 노드를 거쳐 다른 노드로 가는 비용을 계산하여 최단 ..
Data Structure + Algorithm
2023. 6. 7. 22:15