DevLog: 기록하는 생활

  • 이것이 코딩 테스트이다 공부

다익스트라 1

다익스트라 알고리즘 [Java]

다익스트라 알고리즘이란?그래프에서 하나의 정점에서 다른 모든 정점까지의 최단 경로를 구하는 알고리즘입니다.음의 가중치가 없는 그래프에만 사용 가능합니다. 다익스트라 과정1) 시작 노드의 거리를 0, 나머지는 무한대로 설정합니다. ex) k가 출발점이면, dist[k]=0 2) 방문하지 않은 정점 중, 출발지로부터 가장 거리가 짧은 정점을 방문합니다. 3) 해당 정점을 거쳐 연결된 다른 정점의 거리가 기존의 기록된 거리보다 작으면 갱신합니다. - 이 부분에서 음수 간선일 경우, 갱신이 반복되어 잘못된 최단 경로가 저장될 수 있어 오류가 생길 수 있습니다. 4) 모든 노드를 방문할 때까지 2-3단계를 반복합니다. 코드와 시간복잡도- 우선순위큐+ 인접리스트를 사용할 경우: O(E log V)인접리스트를 ..

Java/Algorithm 2025.04.08
이전
1
다음
더보기
프로필사진

DevLog: 기록하는 생활

코딩 지식이 오버플로우 될 때까지 꾸준히 배우고 기록합니다. githubID: eug2n2

  • 분류 전체보기 (34)
    • Python (4)
      • 이것이 코딩테스트이다 with 파이썬 (3)
    • Java (15)
      • Algorithm (10)
      • CS (3)
      • 자료구조 (2)
    • 트러블슈팅 (5)
    • DB (5)
    • BigData (2)
    • IT 용어 (3)

Tag

플로이드워셜 행렬, ai 할루시네이션 발생 원인, ai 할루시네이션 정의, linkedlist 자바, 캐시지역성, hashset java, hashset 개념, 플로이드워셜 java, arraylist 자바, ai 할루시네이션 해결방안, 그리디알고리즘, ai 할루시네이션이란, araylist linkedlist java, CS, araylist와 linkedlist 차이, 파이썬공부, 플로이드워셜 선형대수학, 알고리즘공부, hashset 저장원리, 도커,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바