文章

75

粉丝

0

获赞

147

访问

8.7k

头像
二叉树的建立和遍历 题解:c++,写了层序
P1109 同济大学机试题
发布于2026年2月26日 16:04
阅读数 13

#include <bits/stdc++.h>
using namespace std;

//定义二叉树
typedef struct Node{
    char data;
    Node *l,*r;
}*Tree;
//先序遍历的方式创建二叉树
void CreateTree(Tree &t){
    char c;
    cin >> c;
    if(c == '0') t = nullptr;
    else{
        t = new Node();
        t->data = c;
        CreateTree(t->l);
        CreateTree(t->r);
    }
}
//先序遍历
void Pre(Tree t){
    if(t != nullptr){
        cout << t->data << " ";
        Pre(t->l);
        Pre(t->r);
    }
}
//中序遍历
void In(Tree t){
    if(t != nullptr){
        In(t->l);
        cout << t->data << " ";
        In(t->r);
&n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发