트리 예제
트리의 두 번째 속성은 한 노드의 모든 자식이 다른 노드의 자식과 독립적이라는 것입니다. 예를 들어, 속 펠리스는 자식 과 레오가있습니다. 속 무스카는 또한 Domestica라는 이름의 아이를 가지고 있지만, 그것은 다른 노드이며 펠리스의 자국내 아이와 독립적입니다. 이것은 우리가 펠리스의 자식에 영향을주지 않고 Musca의 자식 인 노드를 변경할 수 있다는 것을 의미합니다. 조직의 구조는 계층 구조의 또 다른 예입니다. 우리가 지금 구축 할 알고리즘은 검색을 수행하는 것입니다. 지정된 값(정수 번호)의 경우 이진 검색 트리에서 해당 값이 없거나 없는지 말합니다. 이전 하위 섹션에 도입된 구조는 컴퓨팅에 나타나는 트리 데이터 구조의 핵심 “계층적” 부분만 형성합니다. 대부분의 경우 형제 간에 추가 “수평” 순서가 있습니다. 검색 트리에서 순서는 일반적으로 각 형제와 연관된 “키” 또는 값에 의해 설정되지만 그렇지 않은 많은 트리에서는 순서가 설정됩니다. 예를 들어 XML 문서, JSON 파일 내의 목록 및 기타 많은 구조체에는 노드의 값에 종속되지 않지만 그 자체의 데이터인 순서가 있습니다 .
[모호한 – 토론] 트리 검색 알고리즘은 노드가 트래버스되는 순서에 따라 다르며 두 가지 주요 그룹으로 분류할 수 있습니다. 세그먼트 트리의 각 노드는 간격을 나타냅니다. 크기 $$N $A$$$를 고려하고 해당 세그먼트 트리 $$T$$: 이제 스택 및 큐와 같은 선형 데이터 구조를 연구하고 재귀에 대한 몇 가지 경험을 가지고 있으므로 트리라는 공통 데이터 구조를 살펴보겠습니다. 나무는 운영 체제, 그래픽, 데이터베이스 시스템 및 컴퓨터 네트워킹을 포함한 컴퓨터 과학의 많은 분야에서 사용됩니다. 나무 데이터 구조는 식물 사촌과 많은 공통점이 있습니다. 트리 데이터 구조에는 루트, 분기 및 나뭇잎이 있습니다. 자연나무와 컴퓨터 과학의 나무의 차이점은 나무 데이터 구조가 루트를 맨 위에 있고 아래쪽에 나뭇잎이 있다는 것입니다.