void node::priorordertraverse()
{
cout << this->index << " " << this->date << endl;
if (this->plchild != NULL)
this->plchild->priorordertraverse();
if (this->prchild != NULL)
this->prchild->priorordertraverse();
}
如上图;
按上面的代码不是到4时就结束递归了吗;
但是程序运行时他就能遍历出正确的顺序;
4是怎么到5的;
以及输出5后又是怎么到6的;
求大神解决啊!!!!
Caballarii
相关分类