나무,이 진 트 리(완전 이 진 트 리,만 이 진 트 리)개념 도해
나 무 는 n 개의 결점 의 유한 한 집합 이 고 하나의 결점 만 있 으 며 나머지 결점 은 m 개의 결점 의 자나무 로 나 눌 수 있다.
2.나무의 개념
4.567917.결점 의 도:하나의 결점 이 자 나 무 를 가 진 개 수 를 도 라 고 한다.예 를 들 어 A 의 도 는 3 이 고 C 의 도 는 2 이 며 H 의 도 는 0 이다.도 0 의 결점 을 잎 노드(D,F,G,H)라 고 한다.나무의 도 는 나무의 모든 결점 의 최대 치 이 며,이 나무의 도 는 3 이다4.567917.나무 에서 결점 의 최대 층 차 는 나무의 깊이 나 높이 가 된다.이 나무의 깊이 는 4 입 니 다
이 진 트 리 는 각 노드 마다 최대 두 개의 키 노드 를 가지 고 있 으 며 왼쪽 나무 와 오른쪽 나 무 는 순서 가 있어 서 임의로 뒤 바 꿀 수 없다.
4.이 진 트 리 옮 겨 다 니 기
앞 순서 옮 겨 다 니 기(앞 뿌리 옮 겨 다 니 기):뿌리―왼쪽―오른쪽
중 서 옮 겨 다 니 기(중 근 옮 겨 다 니 기):좌―근―우
후 순 옮 겨 다 니 기(후 근 옮 겨 다 니 기):좌―우―근
전 서 와 중 서 를 알 고 후 서 를 구 하 는 문제, 이전 순서 ABDGCEFH 중앙 순서 DGBAECHF
해법:앞의 순서,중간 순서 에 따라 나무의 노드 그림 을 종합 적 으로 판단 한 다음 에 뒤의 순 서 를 써 서 옮 겨 다 니 기:DGBEHFCA
(앞 순서 와 중간 순서 의 서브 트 리 도 앞 순서 나 중간 순서 의 규칙 을 만족 시 킵 니 다)
이 진 트 리 깊이 우선 옮 겨 다 니 기(DFS)와 넓이 우선 옮 겨 다 니 기(BFS)
DFS 깊이 우선 옮 겨 다 니 기:뿌리 노드 에서 출발 하여 왼쪽 나무 방향 을 따라 잎 노드 를 찾 을 때 까지 세로 로 옮 겨 다 닙 니 다.그 다음 에 앞의 노드 로 거 슬러 올 라 가 오른쪽 서브 트 리 노드 를 옮 겨 다 니 며 모든 도달 가능 한 노드 를 옮 겨 다 닐 때 까지 한다.데이터 구 조 를 이용 하여'스 택',부모 노드 가 스 택 에 들 어가 고 부모 노드 가 스 택 에서 나 오 며 먼저 오른쪽 노드 가 스 택 에 들 어간 다음 에 왼쪽 노드 가 스 택 에 들 어 갑 니 다.모든 노드 를 반복 합 니 다.
DFS:ABDGCEFH
BFS 넓이 우선 옮 겨 다 니 기:뿌리 노드 에서 출발 하여 가로로 이 진 트 리 세그먼트 노드 를 옮 겨 다 니 는 토대 에서 세로 로 이 진 트 리 의 층 차 를 옮 겨 다 닙 니 다.데이터 구조의'대기 열'을 이용 하여 부모 노드 가 대열 에 들 어가 고 부모 노드 가 대열 에 나 가 며 먼저 왼쪽 노드 가 대열 에 들 어간 다음 에 오른쪽 노드 가 대열 에 들어간다.모든 노드 를 반복 합 니 다.
BFS:ABCDGEFH
5.이 진 트 리 가득
높이 는 h 이 고 2^h-1 개 노드 로 구 성 된 이 진 트 리 를 만 이 진 트 리 라 고 합 니 다.
6.완전 이 진 트 리
완전 이 진 트 리 는 만 이 진 트 리 에서 끌 어 낸 것 이다.이 진 트 리 의 깊이 를 h 로 설정 하면 h 층 을 제외 하고 다른 각 층(1~h-1)의 결 점 수 는 모두 최대 개수(즉 1~h-1 층 은 만 이 진 트 리)에 달 하고 h 층 의 모든 결 점 은 맨 왼쪽 에 연속 으로 집중 되 는데 이것 은 완전 이 진 트 리 이다.
무 더 기 는 일반적으로 완전 이 진 트 리 로 이 루어 진다.
총결산
이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
예제 1.15 UVALive-3902 트리의 검색컨베이어 도어 제목 대의: n대의 기계는 하나의 트리 네트워크로 연결되어 잎 노드는 클라이언트이고 다른 노드는 서버이다. 처음에는 한 대의 서버만 하나의 서비스를 제공했지만 k의 거리 내의 클라이언트만 덮어쓸 수 있...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.