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

SilentWalk

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

SilentWalk

검색하기 폼
  • 분류 전체보기 (52)
    • 알고리즘 문제 (47)
      • Programmers (44)
      • 백준 (2)
      • LeetCode (1)
    • 설정 (2)
      • macOS (2)
    • Programmers 데브코스 (3)
      • 되돌아보기 (0)
      • 더 알아보기 (3)
    • 디자인 패턴 (0)
  • 방명록

가장 먼 노드 (1)
[프로그래머스] 가장 먼 노드 - Java

문제 - 가장 먼 노드 풀이과정 BFS 방식으로 풀이를 진행 사전준비 각 Node마다 연결되어있는 Node들을 표현하기 위한 2차원 배열을 만든다. (boolean[n][n]) 이후 주어진 edge 정보를 바탕으로 서로 연결되어 있는 Node들 끼리는 해당 위치의 원소값을 true로 변경한다. 1번 Node로부터 얼마만큼의 거리에 떨어져 있는지를 표현할 1차원 배열을 만든다. (int[n]) 여기서 원하는 결과는 가장 먼 거리에 있는 Node의 갯수이므로 정확한 최대 거리를 꼭 알아야 할 필요성은 없다. 1번 Node로 부터 떨어져 있는 거리를 모르는 Node의 경우 원소값이 0인 상태로 존재한다. 1번 Node 부터 BFS 탐색을 시작할 수 있도록 준비한다. queue에 1번 Node를 enqueue ..

알고리즘 문제/Programmers 2021. 5. 28. 22:18
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 데브코스
  • 자료구조
  • 알고리즘
  • stack
  • 완전탐색
  • programmers
  • Queue
  • java
  • 프로그래머스
  • Algorithm
  • 백준
  • 그래프
  • 힙
  • 연습문제
  • 멀리 뛰기
  • Sorting
  • Heap
  • 정렬
  • 큐
  • 코딩테스트
  • dynamic programming
  • 동적계획법
  • Hash
  • dfs
  • 자바
  • 탐욕법
  • BFS
  • DP
  • greedy
  • 해시
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

티스토리툴바