Terms

degree of node : num of subtrees of the node (자기 포함 siblings)

degree of tree : maximum degree

leaf / terminal node : degree가 0인 노드

Level : 위에서부터 1, 2 ..

Representation

generalized list로의 표현

( A ( B ( E ( K , L ) , F ) , C ( G ) , ( D ( H ( M ) , I , J ) ) ) 이런식으로 subtree끼리 묶음

Direct representation

Untitled

sparse한 경우 공간낭비 심함

Left Child-Right Sibling Representation

Untitled

degree-two tree

Untitled

위에거랑 비슷한데 이제 right sibling을 좀 더 밑으로 틀어놓은거

메모리는 제일 적게먹지만 operation이 문제

Binary Tree

degree가 2를 넘지 않는 트리

Property