본문 바로가기 메뉴 바로가기

Hani_Levenshtein

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Hani_Levenshtein

검색하기 폼
  • 분류 전체보기 (343)
    • Test (1)
    • Xcode (0)
    • 컴파일러 (0)
    • iOS (0)
    • Apple (0)
    • Swift (0)
    • RxSwift (0)
    • HIG (0)
    • WWDC (0)
    • 컴퓨터구조 (0)
    • 운영체제 (0)
    • 백준 (320)
    • 소식 (0)
    • 알고리즘 (8)
    • 사물인터넷 (0)
    • 프로그래머스 (14)
    • Metal (0)
    • 컴퓨터 그래픽스 (0)
    • OS - OSTEP (0)
    • 시스템 디자인 (0)
    • 짬통 (0)
  • 방명록

다익스트라 알고리즘 (1)
다익스트라 알고리즘

최단 경로 문제는 그래프에서 두 정점 사이의 가중치 합이 최소가 되는 경로의 길이를 찾는 문제입니다. 문제를 풀기 전에 아래의 상황을 고려해야 합니다. 1. 음수 가중치가 있는가 2. 시작점이 주어지는가 최단 경로 알고리즘에는 크게 다익스트라 알고리즘, 벨만-포드 알고리즘, 플로이드-와샬 알고리즘이 있습니다. 위에서 언급한 조건을 생각하여 어떤 알고리즘을 사용할지 선택해야하는데, 동일한 알고리즘이라도 구현 방식에 따라 알고리즘 성능이 좌우됩니다. 먼저, 1번을 고려해봅니다. 음수 가중치를 거쳐간다면 경로의 길이가 짧아지기 때문에 최단 경로를 결정할 때, 매력적인 선택지입니다. 그러나, 음수 가중치를 가진 경로가 사이클을 이루는 경우(한바퀴 돌았을 때의 합이 음수)가 있다면, -INF로 경로의 길이가 발산..

알고리즘 2020. 8. 31. 15:47
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Levenshtein Git
TAG
  • 다익스트라 시간복잡도
  • IOS
  • MeTal
  • 네트워크 유량
  • 코딩대회
  • CPU와 Memory
  • rxswift
  • 최단경로 문제
  • 에드몬드 카프 알고리즘
  • State Restoration
  • test coverage
  • 최단경로문제
  • 강한 순환 참조
  • 포드 풀커슨 알고리즘
  • WWDC17
  • WWDC16
  • 벨만포드 알고리즘
  • 부스트캠프 6기
  • observeOn
  • 네트워크 플로우
  • CompositionalLayout
  • WWDC19
  • 컴퓨터 추상화
  • Testable
  • WWDC21
  • mach-o
  • 최대 매칭
  • HIG
  • 벨만포드 시간복잡도
  • 최단경로 알고리즘
more
«   2025/05   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바