치자피즈
close
프로필 배경
프로필 로고

치자피즈

  • 분류 전체보기 (118)
    • Linux (5)
    • 알고리즘공부 (37)
      • 자료구조 (13)
      • 알고리즘 (8)
      • 프로그래머스 (16)
    • Git (4)
    • SQL (3)
    • SW 공학 (8)
    • Java (6)
    • 한화 BEYOND SWCAMP 12기 (1)
      • 회고 (1)
    • 일상 (1)
      • 맛집 (1)
    • Spring (33)
    • Vue (1)
    • Docker (7)
    • Kubernetes (5)
    • DevOps (2)
  • 홈
  • 태그
  • 방명록
[자료구조] Avl Tree

[자료구조] Avl Tree

🌳 AVL 트리(Adelson-Velsky and Landis Tree)란?AVL 트리는 이진 탐색 트리(Binary Search Tree, BST)의 일종으로,트리의 균형을 유지하여 탐색, 삽입, 삭제 연산을 O(log n) 시간 복잡도로 보장하는 자기 균형 이진 탐색 트리다.   특징균형 인수(Balance Factor, BF)어떤 노드의 왼쪽 서브트리 높이 - 오른쪽 서브트리 높이가능한 값: -1, 0, 1BF = 2 또는 -2가 되면 불균형 → 회전(Rotation) 필요자동 균형 유지삽입/삭제 시 불균형 발생 → 회전 연산으로 균형 유지탐색, 삽입, 삭제 모두 O(log n) 여기서 주목할 점은 균형을 유지하기위해 하는 회전 연산이다. 근데 왜 균형을 유지해야할까? 얘도 어차피 이진트리 아닌가..

  • format_list_bulleted 알고리즘공부/자료구조
  • · 2025. 1. 17.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (118)
    • Linux (5)
    • 알고리즘공부 (37)
      • 자료구조 (13)
      • 알고리즘 (8)
      • 프로그래머스 (16)
    • Git (4)
    • SQL (3)
    • SW 공학 (8)
    • Java (6)
    • 한화 BEYOND SWCAMP 12기 (1)
      • 회고 (1)
    • 일상 (1)
      • 맛집 (1)
    • Spring (33)
    • Vue (1)
    • Docker (7)
    • Kubernetes (5)
    • DevOps (2)
최근 글
인기 글
최근 댓글
태그
  • #SpringBoot
  • #설정
  • #programmers
  • #알고리즘
  • #코딩테스트
  • #도커
  • #Spring
  • #docker
  • #프로그래머스
  • #Java
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바