树遍历是指系统地访问树数据结构中的每个节点的过程。下图中的postorder
遍历
返回A, C, E, D, B, H, I, G, F (left, right, root)
。PREORDER
遍历的 Prolog 代码是
preorder(tree(X,L,R),Xs) :-
preorder(L,Ls),
preorder(R,Rs),
append([X|Ls],Rs,Xs).
preorder(void,[]).
我想修改上面的代码来实现后序遍历。