>  기사  >  파일 시스템의 다단계 디렉터리 구조는 트리 구조인가요?

파일 시스템의 다단계 디렉터리 구조는 트리 구조인가요?

(*-*)浩
(*-*)浩원래의
2019-12-19 09:58:5910378검색

파일 시스템의 다단계 디렉터리 구조는 트리 구조인가요?

파일 시스템의 다중 레벨 디렉토리 구조는 트리 구조입니다. ㅋㅋㅋ (권장 학습: 웹 프런트엔드 동영상 튜토리얼)

트리 구조는 1단계 중첩 구조입니다. 트리 구조의 외부 레이어와 내부 레이어는 유사한 구조를 가지므로 이 구조는 종종 재귀적으로 표현될 수 있습니다.

고전적인 데이터 구조의 다양한 트리 다이어그램은 일반적인 트리 구조입니다. 트리는 간단히 루트, 왼쪽 하위 트리, 오른쪽 하위 트리로 표현될 수 있습니다. 왼쪽 하위 트리와 오른쪽 하위 트리에는 자체 하위 트리가 있습니다.

트리 구조는 데이터 요소 간에 "일대다" 트리 관계가 있는 데이터 구조를 의미하며 비선형 데이터 구조의 중요한 유형입니다.

트리 구조에서 루트 노드에는 선행 노드가 없으며, 각 노드에는 선행 노드가 하나만 있습니다. 리프 노드에는 후속 노드가 없으며 나머지 각 노드에 대한 후속 노드 수는 하나 또는 여러 개가 될 수 있습니다.

또한, 수학 통계의 트리 구조는 계층적 관계를 나타낼 수 있습니다.

트리 구조는 다른 많은 측면에서도 사용됩니다. 종속관계와 평행관계를 표현할 수 있다.

Terms

1. 노드: 데이터 항목과 데이터 요소 간의 관계로 구성된 트리의 데이터 요소를 나타냅니다.

2. 노드 등급: 노드가 소유한 하위 트리의 수입니다.

3. 트리 등급: 트리의 각 노드 등급의 최대값입니다.

4. 리프 노드: 차수가 0인 노드로, 터미널 노드라고도 합니다.

5. 분기 노드: 0이 아닌 차수를 갖는 노드로, 비종단 노드 또는 내부 노드라고도 합니다.

6. 하위: 노드 하위 트리의 루트입니다.

7. 상위 노드: 노드의 상위 노드를 해당 노드의 상위 노드라고 합니다.

8. 조상: 루트부터 노드까지 가지의 모든 노드입니다.

9. 하위 항목: 특정 노드를 루트로 하는 하위 트리의 모든 노드입니다.

10. 형제: 같은 부모의 자녀.

11. 노드 수준: 트리의 루트 노드에서 해당 노드까지의 경로에 있는 분기 수를 노드 수준이라고 합니다. 루트 노드의 레벨은 1로 설정되고, 다른 노드의 레벨은 상위 노드의 레벨에 1을 더한 값과 같습니다.

12. 사촌: 같은 레벨에 다른 부모가 있는 노드.

13. 트리 깊이: 트리의 최대 노드 수준 수입니다.

14. 순서가 없는 트리: 트리에 있는 모든 노드의 하위 노드 사이의 순서는 중요하지 않은 트리를 구성합니다. 일반적으로 트리는 순서가 없는 트리를 말합니다.

15. 순서 트리: 트리에 있는 모든 노드의 하위 노드가 엄격한 순서를 갖는 트리입니다. 이진 트리는 이진 트리의 각 자식 노드가 노드의 왼쪽 자식 노드인지 오른쪽 자식 노드인지 정확하게 정의되기 때문에 정렬된 트리입니다.

16. 숲: m(m≥0)개의 나무가 모여 있는 곳입니다. 자연에서 나무와 숲의 개념은 매우 다르지만, 데이터 구조에서는 나무와 숲의 개념이 매우 다릅니다. 트리는 루트 노드와 m개의 하위 트리로 구성된다는 정의를 통해 알 수 있습니다. 트리의 루트 노드가 삭제되면 트리는 m개의 트리를 포함하는 포리스트가 됩니다. 물론 정의에 따르면 나무는 숲이라고도 부를 수 있습니다.

위 내용은 파일 시스템의 다단계 디렉터리 구조는 트리 구조인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.