-

  • 홈
  • 태그
  • 방명록

알고리즘 1

[알고리즘] 분리집합 (Union Fnd)

어떤 문제에서 적용? 동일 부류인지 확인할 때 동일 부류가 아닌지 확인할 때 총 몇 개의 묶음인지 확인할 때 분리집합이란? 교집합이 존재하지 않는 둘 이상의 집합 분리집합을 만들어가는 과정, 그리고 코드 작성하기 해야할 것 첫번째, 내가 가리키는 부모의 숫자를 저장하자. // 초기화 과정 int p[10001]; for(i=1; i 메모이제이션을 사용하여 무려 [거의 O(1)]이 가능하다 int find(int n){ if(p[n] == n) return n; return (p[n] = find(p[n])); //경로 압축 } 3. 두 집합을 하나의 집합으로 합치는 과정 void union(int i, int j){ // i와 j에는 이미 경로압축이 다 되었음 p[p[j]] = p[i]; } if(fin..

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

-

그냥 이것저것

  • 분류 전체보기 (106)
    • 일상 (25)
      • 회사 생활 (3)
      • 취업후기 (15)
      • 독서 (4)
    • CS (20)
      • 알고리즘 (7)
      • React (2)
    • 프로젝트 (10)
      • 개인 플젝 (5)
      • 경험정리 (3)
      • 데이터 분석 (2)
    • 책정리 (51)
      • 클린 코드 (1)
      • Kotlin in Action (6)
      • Deep Dive Javascript (13)
      • Effective Typescript (2)
      • 대규모 시스템 설계 기초 (10)
      • 크리에이티브 프로그래머 (7)
      • 모던 리액트 Deep Dive (6)
      • HTTP 완벽 가이드 (6)

Tag

서류합, 최종면접합, 코테탈, 코테합, 전형포기, 서류탈, 기술면접합, 코딩과외, 과제합, 알고리즘, 인문학책추천, 카카오페이인턴, 독서록, 최종면접탈, 독서, 타입스크립트, 프로그래밍과외, 기술면접탈, 모던자바스크립트,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

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

티스토리툴바