约 10 分钟
中序是“左子树→根→右子树”:先递归左边,再处理自己,最后递归右边。void in(Node* r){ if(!r) return; in(r->left); cout<<r->val; in(r->right); }。它在二叉搜索树里恰好按从小到大输出,很有用。
void in(Node* r){ if(!r) return; in(r->left); cout<<r->val; in(r->right); }
中序和前序的代码区别在哪一行?
登录 后可看答案