코달

  • 홈
  • 태그
  • 방명록

미로만들기 1

Kruscal 알고리즘

개념스패닝 트리 (간선의 수 최소. 사이클이 생기면 안됨). 를 만드는 알고리즘그리디 알고리즘. 길이(가중치)가 가장 작은 간선부터 연결함. 근데 그러다 보면 사이클이 생길 수 있음.사이클을 피하는 알고리즘 필요. 방법 : 사이클 피하기간선이 연결된 노드들을 그룹으로 묶고 같은 그룹끼리 연결하는 간선은 피하는 것, Disjoint Set을 활용함. 우선 간선후보들을 가중치 순으로 정렬함간선 후보목록을 순회하며 가중치가 가장 작은 간선후보부터 사이클 검사를 함(Disjoint Set을 사용해 간선에 연결된 두 정점이 같은 팀인지 확인함). 참고 DisjointSet: https://ddukddaksudal.tistory.com/54같은 팀이면 다음 간선 후보로 넘기고 다른 팀이면 간선을 추가함(연결함). ..

CS/알고리즘 2022.01.20
이전
1
다음
더보기
프로필사진

코달

뚝딱뚝딱

  • 분류 전체보기 (167)
    • C++ (17)
    • 알고리즘 문제 풀이 (56)
    • Visual Studio Tip (2)
    • 프로젝트 (0)
      • GameServerCore (0)
      • Chat (0)
      • 컴파일러 만들기 (0)
      • Ship of fools 모작 (0)
    • Linux (1)
    • Unreal (4)
    • CS (40)
      • 네트워크, 서버 (13)
      • 클라우드 컴퓨팅 (7)
      • 그래픽스 (9)
      • 윈도우 시스템 프로그래밍 (0)
      • 알고리즘 (10)
      • 수학 (0)
    • 벌레잡이 (3)
    • 취미 (0)
      • 그림 (0)
    • 기타 등등 (3)
    • 도서 (8)
      • CleanCode (2)
      • GOF의 DesignPattern (6)

Tag

BFS, 백준 1167, C++, Directx12, PDH, lv3, 알고리즘, 크루스칼, 프로그래머스, resource monitor, 트리의 지름, 미로만들기, 코딩테스트, 퍼즐 조각 채우기, 백준, WBCS, setsockopt, MBCS, ResourceMonitor, protobuf,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

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.

  • 깃허브

티스토리툴바