请问二元树里面走访所有的Node各本上写的和网络上写的都是下面
这样
void inorderLDR(bt ptr)
{
if(ptr==NULL) return;
inorderLDR(ptr->left_child);
printf("%c",ptr->data);
inorderLDR(ptr->right_child);
}
但是我很不能理解的是??当往左边找到最后一的Node的时候
他下面的Left和Right都是Null所以printf 最后一个Node
但是他又是怎么会到上层的Nonde????????
因为ptr->left_child 和ptr_right_child不管怎么看
都是往下面左右的找节点啊!!!这个程式码是怎么在回车
到上一层的节点??
请问有人可以帮我改成不要用递回的方式吗??