2025/11/08 2

자료구조 트리 - 연산

이진탐색트리의 특징노드의 왼쪽 하위 트리에는 노드의 키보다 작은 키가있는 노드만 포함된다.노드의 오른쪽 하위 트리에는 노드의 키보다 큰 키가있는 노드만 포함된다.왼쪽 및 오른쪽 하위 트리도 각각 이진탐색트리 여야한다.중복된 키를 허용하지 않는다. Q. 트리와 그래프의 차이는 무엇인가요?A. 트리는 부모-자식처럼 계층 구조를 가지며 사이클(순환)이 없는 구조이고 그래프는 특정한 계층 없이 노드들이 자유롭게 연결되어 사이클이 생길 수도 있는 구조이다. Q. 왜 중복 키를 허용하지 않을까? A. 이진탐색트리는 규칙을 기반으로 빠르게 탐색하기 위해 만들어진 구조인데 중복된 키가 들어오면 어느 쪽에 넣어야 하는지 기준이 모호해진다. Q. 이진트리와 이진탐색트리의 차이점은?A. 이진트리는 단순한 2차 구조이고, 이..

카테고리 없음 2025.11.08

자료구조 트리 - 개념과 구조

트리(Tree)는 계층적 구조를 가진 비선형 자료구조이다. 일반적으로 나무를 거꾸로 뒤집은 형태로, 하나의 노드에서 시작해 여러 하위 노드로 가지처럼 뻗어나가는 구조이다. 비선형 / 계층적 구조란?- 비선형은 데이터가 일렬로 나열되지 않은 구조를 뜻한다. 배열이나 연결 리스트처럼 순서대로 하나씩 연결된 선형 구조와 달리 한 노드가 여러 노드와 연결될 수 있는 구조이다.- 계층적 구조란 '위와 아래' 로 구분되어 '부모-자식'로 연결된 구조를 뜻한다. 상위 개념에서 하위 개념으로 내려가는 단계적 구조이다. 선형구조와 비선형 구조의 차이 정의데이터가 일렬(1차원)로 나열데이터가 계층적, 네트워크형으로 연결됨구조 형태앞뒤(순차) 관계부모-자식, 여러 연결 관계대표 예시배열, 리스트, 스택, 큐트리, 그래프..

카테고리 없음 2025.11.08