{node [children]}
의 인접성 목록에서 트리를 만드는 함수를 만들려고합니다. 인접 목록의 트리
{nil {:a {:b {:d nil
:e nil}
:c {:f nil}}}}
그러나 나는 시도 발생한다
(def adjacency
{nil [:a]
:a [:b :c]
:b [:d :e]
:c [:f]})
, 나는 일을 가져올 수 없습니다. 재귀는 약간의 약점이며, 대부분의 재귀 예제는 트리가 아닌리스트를 통해 재귀를 처리하는 것으로 나타났습니다.
편집 됨 : 게시 당시 편집자와 원본 출처가 없어 원래 데이터 세트와 결과가 의도하지 않게 중첩되지 않았습니다. 미안합니다.