已知图的深度优先搜索类似于二叉树的先序遍历,请根据非递归DFS算法,写出下列二叉树先序遍历非递归算法的函数体。注意:先序遍历的结点次序应与递归形式算法的结点次序完全一样。
void PreOrder_NonRecursive(BiTree root)
{ SeqStack S; BiTree p; //不能再定义新变量
if (root==NULL) return;
InitStack(&S); Push(&S,root);
while()
非递归DFS算法如下: