트리의 기초

2023. 4. 16. 11:48·CS/Structure & Algorithm

 

트리

 

계층 구조를 갖는 자료구조

부모 노드 - 자식 노드의 관계

 

 

트리의 용어

 

Root : 위치 상 맨 위 노드. 즉, 부모가 없는 노드. 

Internal node : 내부 노드. 자식이 적어도 하나 이상 있는 노드

External node(=Leaf) : 위치상 맨 끝 노드

Ancestors : 한 노드의 모든 상위 노드. 직속 상위+ root 까지의 모든 상위노드

Descendants : 한 노드의 모든 하위노드. 직속 하위 + leaf 까지의 모든 하위노드 

Depth(깊이) : 한 노드의 조상 수. root = 0부터 시작해서 아래로 갈수록 1씩 늘어남.

Height(높이) : 트리의 노드 중 Depth(0~)의 최댓값

Subtree(부분트리) : 한 노드와 그 노드의 후손을 전부 포함하는 트리 요소. 부분집합처럼 생각하면 편함.

Degree(차수): 자식 노드의 개수

Level: 같은 Depth를 가진 노드들의 집합. 가로로 묶으면 됨

 

 

사진 출처: 위키트리 - 트리 구조

 


 

저작자표시 (새창열림)

'CS > Structure & Algorithm' 카테고리의 다른 글

알고리즘: 빅오 표기법(Big O notation)  (0) 2024.04.25
여러가지 트리  (0) 2023.04.16
링크드 리스트(Linked List)  (0) 2022.12.23
배열  (0) 2022.12.22
'CS/Structure & Algorithm' 카테고리의 다른 글
  • 알고리즘: 빅오 표기법(Big O notation)
  • 여러가지 트리
  • 링크드 리스트(Linked List)
  • 배열
abyss-s
abyss-s
프론트엔드 개발합니다!
  • abyss-s
    abyss-s의 블로그입니다.
    abyss-s
  • 전체
    오늘
    어제
    • 분류 전체보기 (193) N
      • Web (17) N
        • JavaScript (6)
        • TypeScript (1)
        • React (6) N
        • Vue (0)
        • Storybook (1)
        • Next.js (1)
      • Backend & Infra (8)
        • Database (3)
        • Node.js (2)
        • SpringBoot (1)
      • PS (71)
      • CS (30)
        • OS (13)
        • Structure & Algorithm (5)
        • Network (10)
        • 정보처리기사 (2)
      • Language (18)
        • OOP (1)
        • JAVA (13)
        • C++ (4)
      • Activities (16)
        • 멋쟁이 사자처럼 (2)
        • OSSCA (3)
        • LG U+ URECA (5)
        • Project (2)
        • Conference (1)
      • IT (3)
      • AI (0)
      • Git & Github (5)
      • Notion (1)
      • Statistics (11)
      • Book (5)
      • Diary (1)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
    • 백준
    • 트위터
  • 공지사항

    • abyss-s의 티스토리에 오신 것을 환영합니다.
  • 인기 글

  • 태그

    운영체제
    백준
    네트워크
    github
    OS
    코드트리
    JavaScript
    그리디
    BAEKJOON
    C++
    파이썬
    자바스크립트
    BFS
    생활코딩
    통계학
    Python
    자바기반응용프로그래밍
    Java
    DP
    React
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
abyss-s
트리의 기초
상단으로

티스토리툴바