728x90
반응형
SMALL

자료구조 2

🧠 Heap 구조란? 쉽게 이해하는 자료구조의 핵심!

자료구조를 공부한다면 반드시 알아야 할 Heap 구조!오늘은 Heap의 개념부터 종류, 구현, 활용까지 완벽 정리해드릴게요.📚 코딩 테스트, 개발 실무, 운영체제 개념까지 두루두루 중요한 Heap! 함께 마스터해요.  📌 Heap이란 무엇인가요?Heap은 완전 이진 트리(Complete Binary Tree) 형태로 구성된 우선순위 기반의 자료구조입니다.완전 이진 트리란?트리의 모든 레벨이 꽉 차 있고, 마지막 레벨은 왼쪽부터 채워진 형태.Heap의 핵심 특징항상 **루트 노드가 최대값(또는 최소값)**을 유지노드 간 우선순위에 따라 자동 정렬됨일반적으로 배열로 구현됨🧭 Heap의 종류종류 설명 루트 노드 값🔺 Max Heap부모 노드 ≥ 자식 노드가장 큰 값🔻 Min Heap부모 노드 ≤ 자식..

공부 2025.03.13

✅ B-tree 자료구조 완전 정복 🔍

"대용량 데이터를 빠르게 검색하고 정렬하는 비결!" 오늘의 포스팅은 면접에서 질문에 대답을 못해서 ㅎㅎ작성해 봅니당📌 B-tree란?B-tree는 **균형 잡힌 다진 트리(Balanced Multiway Tree)**로,디스크 기반 저장 시스템이나 데이터베이스에서 자주 사용되는 자료구조입니다.기본적인 Binary Tree와 다르게, 하나의 노드가 여러 개의 키와 자식을 가질 수 있어검색, 삽입, 삭제가 모두 로그 시간(log n) 안에 수행됩니다.🎯 B-tree의 핵심 특징항목 설명구조균형 잡힌 N진 트리노드당 키여러 개의 키 보유 가능노드당 자식최대 M개의 자식 노드 (M차 B-tree)균형 유지모든 리프 노드의 깊이가 동일주요 용도데이터베이스, 파일 시스템, 인덱스 구조🧱 B-tree 기본 구조..

공부 2025.03.12
728x90
반응형
LIST