1
하나의 노드가 여러 개의 자식을 가질 수있는 트리를 작성하려고합니다 (아래 참조). 나는 아래의 응용 프로그램을 실행하려고 할 때, 나는 "주"java.lang.StackOverflowError의StackOverflowError 트리 만들기
이 무엇을 의미합니까 스레드에서 데이터의 경우 클래스
예외의 선언에 다음을 얻을?
// data: information stored in the node // list: list of children nodes // parent: pointer to the parent case class Node[A] (data: A, var list: List[Node[A]], var parent: Node[A]) case class Data (descrip: String) object Tree extends App { val root = Node(Data("root"),null,null) val node1 = Node(Data("node1"),null,root) val node2 = Node(Data("node2"),null,root) val list = List(node1, node2) root.list = list println(root) }