二叉树非递归后序遍历算法(C语言) 二叉树后序遍历的规律:左右根 后序非递归遍历中,访问根(子根)结点有两种情况 ①:遍历完左子树,需要遍历右子树,需要从栈中访问最顶上的根(子根)结点从而得到右子树的指针。 ②遍历完右子树,需要访问根(子根)结点。 基于这个特性,我们需要区分,到底这个根结点,是访问完了左子树还是右子树,所以需要添加一个变量帮助辨认。 void Postorder(BiTree T){ Stack S; //用于记录根和字根结点 InitStack(S);//初始化栈 BiNode *p=T;//临时变量记录记