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

ajaaCoding

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

ajaaCoding

검색하기 폼
  • 분류 전체보기 (127)
    • 코딩테스트 (113)
    • 백준 (11)
      • BRONZE (11)
      • SILVER (0)
    • 자료구조 (1)
    • Javascript (1)
  • 방명록

2024/11/12 (1)
위상 정렬

📌위상 정렬순서가 정해져 있는 일련의 작업을 차례대로 수행해야 할 때 사용하는 알고리즘방향 그래프의 모든 노드를 방향성에 거스르지 않도록 순서대로 나열하는 것ex: 선수 과목을 고려한 학습 순서 설정 진입 차수: 특정한 노드로 들어오는 간선의 개수 1. 진입차수가 0인 노드를 큐에 넣는다.2. 큐가 빌때까지 다음 과정 반복한다.  - 큐에서 원소를 꺼내 해당 노드에서 출발하는 간선을 그래프에서 제거한다.  - 새롭게 진입차수가 0이 된 노드를 큐에 넣는다. 📌코드from collections import deque# 노드의 개수, 간선의 개수 입력v, e = map(int, input().split())# 모든 노드 진입차수 0으로 초기화indegree = [0] * (v + 1)# 각 노드에 연결된..

코딩테스트 2024. 11. 12. 19:47
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 코테
  • javascript
  • JS
  • 오블완
  • 코딩테스트
  • 파이썬
  • 그리디알고리즘
  • 티스토리챌린지
  • defer
  • c++
  • 백준
  • async
more
«   2024/11   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바