트리 (Tree)란? 트리는 노드로 구성된 자료구조이다. - 트리는 루트노드(root node)를 가진다. - 루트노드는 0개 이상의 자식노드(child nodes)를 가진다. - 각 자식노드 또한 0개 이상의 자식노드를 가진다. - 트리는 cycle을 가질 수 없다. - 노드는 특정한 순서로 있을수도 없을수도 있다. - 노드는 어떤 데이터 타입도 값으로 가질 수 있다. - 노드는 부모 노드로 가는 링크를 가지고 있을수도 없을수도 있다. Node 예시 class Node: def __init__(self, data): self.data = data self.children = [] Tree 예시 class Tree: def __init__(self): self.root = None 트리의 타입 - 이진 ..