천유린 개발 블로그

천유린 개발 블로그

  • 분류 전체보기 (94)
    • Javascript (68)
      • 응용 (8)
      • 자료구조 (23)
      • 문법 (7)
      • 알고리즘 (20)
      • 33가지 개념 (7)
      • 시행착오 (3)
    • NodeJS (5)
      • TDD (5)
    • 운영체제 (10)
      • Overview (5)
      • 프로세스 (5)
    • 네트워크 (6)
      • 웹 (3)
      • HTTP (3)
    • 리액트 (0)
      • Amplify (0)
    • 리액트 네이티브 (1)
      • Expo (1)
    • 깃 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

천유린 개발 블로그

컨텐츠 검색

태그

프로그래머스 슈퍼테스트 overview Nodejs 콜백지옥 만들기 정의 자료구조 운영체제 should js 33가지 개념 알고리즘 TDD 자바스크립트 33가지 Node.js 모카 비동기처리 그래프

최근글

댓글

공지사항

아카이브

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

  • [JS] 다익스트라 알고리즘

    1. 다익스트라 알고리즘 다익스트라 알고리즘은 다이나믹 프로그래밍을 활용한 대표적인 최단거리 알고리즘이다. 최단거리 알고리즘의 사용 예시로 도시의 지도에서 출발지에서 목적지 사이의 거리 중 가장 짧은 거리를 찾는 네비게이션이나, 인공위성 GPS 소프트웨어 등이 있다. 다익스트라 알고리즘은 음의 간선을 포함할 수 없기 때문에 모든 가중치가 양수여야만 한다 다익스트라 알고리즘의 실행 순서는 다음과 같이 동작한다. 모든 꼭지점을 미방문 상태로 만든다. 시작 정점을 정한다(정점 A에서 탐색을 시작할 건지, 정점 B에서 시작할 건지 결정). 시작정점 A를 방문상태로 처리한다(시작 정점을 A라고 가정). 정점 A에 인접한 정점으로 가는 모든 거리 값을 기록한다. 정점 A에 각각의 인접 정점과 연결된 거리 중에서, ..

    2020.07.02
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바