这个题目的处理方式非常巧妙
利用了先序遍历时,输出自身之后全是子树,以及后序遍历,输出自身之前全是子树的这样的特点
于是我们可以用两个遍历,卡死中间的子树
那么用一个flag表示需要输出,那么一旦先序遍历到该点,意味着该点之后的可以输出,则flag=1,一旦后序遍历到该点,意味着该点之前的可以输出,而之后的不能输出了,则flag再次置为0
bool flag;
void Decendents(BiTree T,TElemType e}
{
if(
这个题目的处理方式非常巧妙
利用了先序遍历时,输出自身之后全是子树,以及后序遍历,输出自身之前全是子树的这样的特点
于是我们可以用两个遍历,卡死中间的子树
那么用一个flag表示需要输出,那么一旦先序遍历到该点,意味着该点之后的可以输出,则flag=1,一旦后序遍历到该点,意味着该点之前的可以输出,而之后的不能输出了,则flag再次置为0
bool flag;
void Decendents(BiTree T,TElemType e}
{
if(