data class Node(val ID : Long, val name : String)
ID, 이름 및 깊이의 세 가지 값 (표시 순서대로)의 정렬 된 목록이 있습니다. 나는 Map<Node, Set<Node>>
로 원래 N -ary 트리를 재구성 할이 데이터 세트를 사용리스트에서 N-ary 트리를 다시 구성하십시오.
0000 : A : 0
0001 : B : 1
0002 : C : 2
0003 : D : 2
0004 : E : 1
0005 : F : 2
0006 : G : 1
0007 : H : 1
0008 : I : 2
, 아래의 시각화 :
은 무엇입니까A - B - C
- D
- E - F
- G
- H - I
최고 (가장 성능이 좋은 및/또는 가장 읽을 수) 이 작업을 수행하는 방법은?