걸어서 개발자속으로

  • 홈
  • 태그
  • 방명록

힙 1

[자료구조] 힙(Heap)

힙이란? 힙은 힙 속성을 충족하는 완전한 이진 트리 데이터 구조로 우선순위 큐를 위하여 만들어진 자료구조이다. 모든 노드에 대해 해당 하위 노드의 값은 자체 값보다 작거나 같으며, 힙은 가장 작은(또는 가장 큰) 요소가 항상 트리의 루트에 있는 우선순위 큐를 구현하는데 자주 사용된다. 최대 힙(Max Heap)과 최소 힙(Min Heap) 두 가지 종류가 있다. 힙의 종류 최대 힙(max heap) 루트 노드의 값은 모든 하위 노드 중에서 가장 커야하며 왼쪽 및 오른쪽 하위 트리에도 동일한 작업이 수행되야 한다. 최대 힙에 필요한 총 비교 횟수는 트리 높이에 따라 다른데 완전한 이진 트리의 높이는 항상 로그된다. 따라서 시간 복잡도도 O(logn)이다. key(부모노드) >- key(자식노드) 최소 힙(..

자료구조 2024.02.26
이전
1
다음
더보기
프로필사진

걸어서 개발자속으로

  • 분류 전체보기 (16)
    • [ZB]끄적끄적 (3)
    • 자료구조 (6)
    • 쉽게 배우는 자바 프로그래밍 (5)
    • 자바_에러 (1)
    • 자바(Java) (0)
    • 에러(Error) (1)

Tag

해시맵, 프로그래밍 문제, 해시, java, 힙, 자바, heap, 개발자 #백엔드공부 #백엔드스쿨, 제로베이스, 백엔드공부, c언어로 쉽게 풀어쓴 자료구조, 큐, 백엔드, 백엔드스쿨, spring, 쉽게 배우는 자바 프로그래밍, 자료구조, 개발자, 스택, geeks for geeks,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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.

티스토리툴바