후르트링의 CS 블로그

  • 홈
  • 태그
  • 방명록

c++ 1

[자료구조] 힙(Heap) / 우선순위 큐

[ Heap의 정의 ] 우선순위 큐를 구현한 완전 이진트리로 최댓값 혹은 최솟값을 빠르게 찾아내기 위한 이진트리. 높이가 작은 곳부터, 왼쪽부터 삽입하는 방식으로 작동하며 느슨한 정렬 상태를 유지합니다. 종류로는 최소힙, 최대 힙이 있습니다. 위의 그림은 최소 힙을 나타내었습니다. 최소 힙(Min Heap) : 부모 노드의 값이 자식 노드보다 작다. 최대 힙(Max Heap) : 부모 노드의 값이 자식 노드보다 크다. Heap은 이진 탐색 트리(Binary Search Tree)와 비슷한 트리이지만, 자식과 부모 사이의 대소관계가 다릅니다. Heap은 중복값을 허용, 이진 탐색 트리는 중복값을 허용하지 않습니다. Heap에서 할 수 있는 것은 이진 탐색 트리에서도 가능한데 힙을 쓰는 이유가 무엇일까요? ..

코딩테스트(C++)/자료구조, 알고리즘 2021.11.18
이전
1
다음
더보기
프로필사진

후르트링의 CS 블로그

  • 분류 전체보기 (23)
    • 프로그래밍 (21)
      • 자바(Java) (12)
      • Spring (0)
      • JPA (4)
      • WEB (4)
      • 일반 (1)
    • 코딩테스트(C++) (2)
      • 자료구조, 알고리즘 (2)

Tag

Servlet, jpa, BOJ, 알고리즘, plantuml, Interface, static 메소드, 웹 어플리케이션 서버, 자바, java, web server, 메뉴 리뉴얼, Wrapper class, 백준, Hackerrank, lv.2, c++, static 변수, 접근제어 지시자, 프로그래머스,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/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 © AXZ Corp. All rights reserved.

티스토리툴바