study_record

  • 홈
  • 태그
  • 방명록

자료구조 1

[자료구조] 힙, heap 사용법

힙(Heap)은 트리 기반의 자료구조로 특정한 규칙(힙 속성)을 만족하는 이진 트리이다.힙은 동적으로 변하는 데이터에서 최댓값 또는 최솟값을 빠르게 찾고 관리하기 위해 생겨났으며 데이터 삽입 및 삭제 시 힙 속성을 유지하는 것이 핵심이다.이러한 힙 속성 덕분에 삽입, 삭제 시에도 효율적으로 동작하며 우선순위 큐와 같은 문제를 효과적으로 해결하기 위한 자료구조로 발전했다. 1. 힙의 특징힙은 배열로 구현 가능하여 메모리 효율적이지만 정렬된 상태로 데이터를 저장하지 않는다는 특징이 있다. 1.1 완전 이진 트리 (Complete Binary Tree)힙은 항상 완전 이진 트리 형태를 유지한다.마지막 레벨을 제외한 모든 레벨이 꽉 차 있어야 하며 마지막 레벨은 왼쪽부터 채워져야 한다. 1.2 힙 속성 (Hea..

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

study_record

이전 블로그 https://velog.io/@ro_sie/posts

  • Study (241)
    • CS (25)
      • 네트워크 (2)
      • 컴퓨터구조 (9)
      • 운영체제 (4)
      • 자료구조 (0)
      • 소프트웨어 공학 (0)
    • 알고리즘 (7)
    • 프론트엔드 (29)
      • JavaScript (3)
      • React (17)
      • HTML (0)
      • CSS (1)
      • TypeScript (4)
      • NextJS (3)
    • PS (169)
      • 백준 (130)
      • 프로그래머스 (39)
    • Python (4)
    • Web (5)

Tag

DFS, 정렬, 에라토스테네스의 체, react, CS, 깊이 우선 탐색, hooks, BOJ, 다이나믹 프로그래밍, 이분 탐색, 프로그래머스, 너비 우선 탐색, BFS, Python, programmers, 그리디, 이진 탐색, 파이썬, 백준, DP,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바