【发布时间】:2016-08-25 20:08:30
【问题描述】:
如何转换此列表:
'((A B) (A C) (C D) (B D) (D E) (D F))
进入类似的东西
'(A (B (nil)) (C (D ((F (nil)) (E (nil))))))
或任何最能代表树的列表:
A
/ \
B C
|
D
/ \
E F
请注意,由于 C 是第一个声称 D 作为其子代的,因此 (B D) 没有将 D 添加为 B 的子代。
【问题讨论】: