레몬자몽
  • 홈
  • 태그
  • 방명록
    • 분류 전체보기 (44)
      • 알고리즘 (15)
      • My Story (7)
      • 홈페이지 제작 (1)
      • CS 일반 (8)
      • Programming Language (6)
        • Python (3)
        • Java (0)
        • Javascript (2)
        • django (0)
        • C (1)
        • Spring (0)
      • git (1)
      • Linux | Ubuntu (1)
      • 다빈치 리졸브 (2)
      • 정보처리기사 (3)
  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
log*n 검색 결과
1 개의 검색 결과가 있습니다.
알고리즘

Union-Find의 시간복잡도

Union-Find를 구현하는 방식에는 두 가지가 있다. 첫 번째는 linked list를 활용하여 구현하는 방식이고, 두 번째 방식은 우리가 일반적으로 알고 있는, Tree를 사용해서 구현하는 방식이다. 각각에 대하여 시간복잡도가 다르기 때문에 두 경우로 나누어서 분석해보겠다. 모든 경우에 대해서 총 m개의 연산 (make, find, union)이 가능하고, make-set의 개수 (=원소의 개수)는 n개라고 가정하에 시간복잡도를 계산해보겠다. 1. Linked List를 활용하는 경우 : O(m+ nlogn) 이 경우에는 시간복잡도가 O(m +nlogn)이라고 알려져있다. 직관적으로 설명한다면 linked list의 경우 길이가 짧은 linked list를 길이가 긴 linked list에 붙이는 ..

2021. 4. 20. 01:06
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (44)
    • 알고리즘 (15)
    • My Story (7)
    • 홈페이지 제작 (1)
    • CS 일반 (8)
    • Programming Language (6)
      • Python (3)
      • Java (0)
      • Javascript (2)
      • django (0)
      • C (1)
      • Spring (0)
    • git (1)
    • Linux | Ubuntu (1)
    • 다빈치 리졸브 (2)
    • 정보처리기사 (3)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #유튜브
  • #알고리즘 커뮤니티
  • #파이썬
  • #MST
  • #minimum spanning tree
  • #diamond painting
  • #Programming Story
  • #다이나믹 프로그래밍
  • #프로그래밍 커뮤니티
  • #알고리즘
  • #prim
  • #코딩
  • #turtle library
  • #자바
  • #prim algorithm
  • #파이썬 turtle
  • #빠보리따
  • #보석십자수
  • #빠보리따 favorita
  • #개발자 커뮤니티
  • #파이썬 터틀
  • #파이썬으로 캐릭터 그리기
  • #그래프
  • #정보처리기사
  • #favorita
  • #자료구조
  • #graph
  • #코딩테스트
  • #백준
  • #개발 커뮤니티
더보기+

블로그 인기글

전체 방문자

오늘
어제
전체
Powered by Privatenote Copyright © 레몬자몽 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바