민하수

  • 홈
  • 태그
  • 방명록

서로소 1

[서로소 집합]

서로소 집합 자료구조(Union-Find) 서로소 부분 집합들로 나누어진 원소들의 데이터를 처리하기 위한 자료구조 구현 방법 ✔️ 트리 자료구조 이용하여 집합 표현 1. union(합집합) 연산을 확인하여, 서로 연결된 두 노드 A, B를 확인 (1) A와 B의 루트 노드 A', B'를 각각 찾는다 (2) A'를 B'의 부모 노드로 설정한다(B'가 A'를 가리키도록 한다 -> '가리킨다'는 부모 노드로 설정하겠다는 의미) 2. 모든 union(합집합) 연산을 처리할 때까지 1번 과정 반복 #특정 원소가 속한 집합을 찾기 def find_parent(parent, x): #루트 노드가 아니라면, 루트 노드를 찾을 때까지 재귀적으로 호출 if parent[x] != x: parent[x] = find_par..

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

민하수

  • 분류 전체보기 (49)
    • 개발일기 (0)
    • Project (0)
    • FE (3)
    • HTML (0)
    • CSS (1)
    • JavaScript (5)
    • TypeScript (4)
      • 우아한타입스크립트with리액트 (2)
      • 이펙티브타입스크립트 (1)
    • React (3)
    • 파이썬 (6)
    • 자료구조 (1)
    • 알고리즘 (26)
      • SQL (5)
      • 프로그래머스 (2)
      • 백준 (13)

Tag

리액트, 개발일기, SQL, flexbox, 리액트훅, 21610, 자바스크립트 #javaScript, useRef, 서로소, 서로소집합, GROUPBY, 백준, 순열, 위상정렬, 알고리즘, 크루스칼알고리즘, 파이썬, 상태관리, MySQL, 프로그래머스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바