쫑인스 개발로그

  • 홈
  • 태그
  • 방명록

BFS 2

[프로그래머스] 가장 먼 노드

문제 정보 프로그래머스 문제 링크 난이도 : level 3 해결 방법 최단 경로로 이동했을 때 가장 멀리 떨어진 노드를 구해야 해서 BFS 알고리즘을 사용했습니다. BFS 는 다음에 탐색할 정보를 queue 에 넣기 때문에 depth 의 경우 shortestList 에 따로 저장하고 현재 노드인 curNodeNum 의 depth 에 1 을 더한 값을 nextNode 의 shortestList 에 추가했습니다. BFS 의 특성상 depth 는 증가만 하기 때문에 이미 최단경로의 depth 를 구한 경우에는 저장하지 않도록 했습니다. 최단경로를 모두 탐색하고 최종적으로 shortestList 에 있는 최대값의 개수를 counting 했습니다. 소스 코드 function solution(n, edge) { l..

코딩 테스트 연습 2021.12.28

[알고리즘] DFS, BFS

1. DFS, BFS 그래프 탐색을 위해서는 DFS ( Depth-First Search, 깊이 우선 탐색 ), BFS ( Breadth-First Search, 너비 우선 탐색 ) 를 사용한다. 2. 그래프와 트리 비교 그래프는 노드와 노드를 잇는 (없을 수도 있지만) 간선을 가진 자료구조이며, 그 중 방향성이 있는 비순환 그래프가 트리이다. 3. DFS, BFS 시간복잡도 인접 리스트로 표현된 그래프 : O(N+E) 인접 행렬로 표현된 그래프 : O(N^2) 참고 : [알고리즘] 깊이 우선 탐색(DFS) 과 너비 우선 탐색(BFS)

웹 개발/웹 Front-end 2021.04.17
1
더보기
프로필사진

IT, 개발과 관련된 내용을 다룹니다.

  • 분류 전체보기 (71)
    • IT 개념 정리 (12)
    • 자료구조와 알고리즘 (3)
    • 코딩 테스트 연습 (25)
    • 커리어 (3)
    • 웹 개발 (9)
      • 웹 Front-end (3)
      • HTML & CSS (2)
      • JavaScript (4)
    • 개발 기타 (10)
      • 데이터 베이스 (0)
      • 보안 (0)
      • 인공지능 (2)
      • 개발 환경 (7)
      • 깃 (1)
    • 티스토리 운영 (0)
    • 취미 (1)
    • 결혼 준비 (5)
    • 기타 (1)

Tag

인터뷰, 객체지향, Github, 방탈출, 알고리즘, 2진법, 쿠키, 세션, DFS, 카데인 알고리즘, HTTP, BFS, 그래프, 웨딩홀 투어, DP, 깃허브, binary search, 면접, Leet Code, 프로그래머스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바