본문/내용
1. 7장 개요
자료구조는 컴퓨터 과학에서 데이터를 효율적으로 저장, 관리, 검색하는 방법을 연구하는 분야이다. 7장은 주로 트리와 그래프에 관한 내용을 다루며, 이 둘은 다양한 구조적 특성과 알고리즘을 통해 복잡한 문제를 해결하는 핵심 도구 역할을 한다. 트리는 계층적 구조를 갖춘 데이터 구조로서, 검색, 정렬, 표현 단순화에 유리하다. 이진 탐색 트리(BST)는 대표적인 트리 구조이며, 평균 시간복잡도는 O(log n), 최악에서 O(n)이다. 예를 들어, 데이터베이스 인덱스에서는 트리 구조가 자주 활용되며, 2022년 클라우드 데이터 저장소의 68% 이상이 B-트리와 같은 트리 기반 인덱스를 채택하여 검색 속도를 높이고 있다. 그래프는 복수의 노드와 간선으로 구성된 구조로써, 네트워크, 교통, 소셜 미디어 등 다양한 분야에 응용되고 있다. 그래프의 특징을 이해하는 것은 경로 탐색, 연결성 분석에 필수적이며, 대표적 알고리즘은 깊이 우선 탐색(DFS), 너비 우선 탐색(BFS), 최소 비용 경로 algorithm인 다익스트라와 프림이 있다. 트리와 그래프는 각각의 기본 구조와 탐색, 정렬, 최적화 알고리즘이 현대 컴퓨터 과학 전반에 걸쳐 핵심적인 역할을 한다. 예…