woody

  • 홈
  • 태그
  • 방명록

백준 1753번 자바 1

[Java] 백준 1753번 : 최단거리

문제소개 해결과정 다익스트라를 익히는 예제 문제이다. 시간 복잡도를 고려해 우선 순위 큐를 활용해 풀이했고, 가중치가 더 낮은 쪽으로 우선 순위를 잡았다. 과거에 헷갈렸던 부분은 BFS와 형식이 거의 비슷해, 인접 노드에 방문할 때 자연스럽게 조건문으로 if(!visited) {}을 적었는데 다익스트라에서는 방문 여부로 다음 노드의 DP배열을 갱신해줄지 말지 정하는게 아니라, 더 가중치가 작은 값으로 갱신할 수 있냐 없냐를 판단하는 조건문을 작성한다. 이번 문제를 풀면서 차이점을 명확히 이해했다. 솔루션 public class Again { static ArrayList[] list; static int[] dist; static boolean[] visited; static int V, E, START..

코딩테스트/백준 2023.12.18
이전
1
다음
더보기
프로필사진

기록하자, 끄적끄적

  • 분류 전체보기
    • 코딩테스트
      • 구름톤 챌린지
      • 프로그래머스
      • 백준
      • 코드트리
    • AWS
      • 이론
      • 실습
    • Spring
    • Java
    • JPA
    • CS
    • 프로젝트
      • HongsamSNS
      • Hongflix
      • HongsamIDE
      • Ticketing

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바