约 10 分钟
遍历就是按某种顺序访问每个结点。前序是“根→左子树→右子树”:先处理自己,再递归左边,最后递归右边。void pre(Node* r){ if(!r) return; cout<<r->val; pre(r->left); pre(r->right); }。
void pre(Node* r){ if(!r) return; cout<<r->val; pre(r->left); pre(r->right); }
前序遍历第一个访问的一定是哪个结点?
登录 后可看答案