void preOrder(Node* node){
if( node != NULL ){
cout<<node->key<<endl;
preOrder(node->left);
preOrder(node->right);
}
}
请教老师和同学:比如这个前序遍历,按照根左右的方式,先打印根节点,之后递归,一直打印它的左节点。递归到了最后一个子树的时候,打印完了它的左节点,此时又递归了一次,但是这个时候已经没有左节点了,节点为空,那么右节点的递归是怎么执行的?