【发布时间】:2013-01-24 18:22:57
【问题描述】:
由于我一直在学习 LISP 并阅读实用的通用 lisp,我发现了一些问题并试图解决这些问题,我陷入了这个特定问题并且不确定如何解决它,因此希望得到一些帮助/建议。
我需要能够从它的前序和中序创建一个后序树
例如,如果给出以下内容:
预购:A B D E C F
顺序:D B E A C F
输出将是后序:D E B F C A
据我所知,中序的第一个元素始终是后序的第一个元素,所以我开始编写代码来反映这一点:
(defun tree-recovery (preorder inorder)
(let (root)
(setf root (first inorder))))
但我不确定从这里去哪里,任何帮助将不胜感激!谢谢
【问题讨论】:
标签: tree lisp common-lisp binary-tree allegro-cl