나다김강니

  • 홈
  • 태그
  • 방명록

위상정렬 1

[ 그래프 ] 위상 정렬(백준 2252, 1516)

위상 정렬위상 정렬은 사이클이 없는 방향 그래프에서 노드 순서를 찾는 알고리즘이다.사이클이 없어야한다.시간복잡도는 O(V+E)항상 유일한 값으로 정렬되지 않는다.💡  위상 정렬의 원리 이해하기1. 진입 차수 배열을 만들어준다.    진입 차수는 자기 자신을 가리키는 에지의 개수이다.    예를 들어 첫번째 리스트를 보면 D[2]++, D[3]++ 계산을 할 수 있다. 2. 진입 차수 배열에서 진입 차수가 0인 노드를 선택하고 선택한 보드를 정렬 배열에 저장한다. 그 후 인접 리스트에서 선택된 노드가 가리키는 노드들의 진입차수를 1씩 뺀다.0인 노드를 선택할 때 3을 먼저 선택할 수도 2를 먼저 선택할 수도 있다. 이러한 이유로 위상정렬은 유일한 값으로 정렬되지 않는 것이다.    2252 : 줄 세우기..

[ STUDY ]/CodingTest 2024.11.10
이전
1
다음
더보기
프로필사진

나다김강니

험나난세상속에뛰어든건나니까암오케....

  • 분류 전체보기 (99)
    • [ Naver Cloud Camp ] (8)
    • [ STUDY ] (87)
      • Spring Boot (10)
      • Linux (9)
      • CodingTest (38)
      • CS (20)
      • 끄적끄적.. (8)
      • 디자인 패턴 (2)
      • JavaScript (0)
    • [ PROJECT ] (3)
      • PetHarmony (3)

Tag

JWT, Redux, redux-persist, Troubleshooting, dfs, 다익스트라, dp, 모두의 리눅스, Spring Security, CodeUp, 우선순위 큐, HTTP, 백준, VMware Fusion, linux, React, BFS, 티스토리챌린지, 오블완, spring boot,

최근글과 인기글

  • 최근글
  • 인기글

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.

티스토리툴바