비선형 자료구조로, 계층적인 관계를 나타내는 데 사용 일반 트리(General Tree) 루트 노드에서 여러 개의 자식 노드를 가질 수 있는 트리 구조 각 노드는 부모와 자식 노드를 가리키는 포인터(링크) package datastructure.nonlinear; import java.util.ArrayList; import java.util.List; class TreeNode { int data; List children; TreeNode(int data) { this.data = data; children = new ArrayList(); } } public class GeneralTreeTest { public static void main(String[] args) { TreeNode root ..