文章

9

粉丝

11

获赞

10

访问

243

头像
二叉树的深度2 题解:
P5268 北京化工大学机试题
发布于2025年3月10日 17:02
阅读数 45

#include<stdio.h>
typedef struct tree{
    char data;
    struct tree *Lchild,*Rchild;//定义结构体指针 
}*BTtree,TNode;//树结点 

int pos=0;//全局变量i,全部的懒觉都在一起动 

int CreateBTtree(BTtree &T,char s1[]){//引用传参,这样t懒觉的改变,全局都看得到 
//这个懒觉函数的返回值其实并不重要,毕竟是引用传参,他的懒觉的改变,所有人都看得到
//所以无论你说是int型还是BTtree型都是可以的
    if(s1[pos]=='\0'){//先判断是否读到末尾了,一旦读到文章末尾 自己就直接停止 
        return 0;
    }//加&号 参数传递 传的是参数自己的地址   这样参数的改变是全局的,全部一起都在动 
    char c=s1[pos];
    pos++;
    if(c=='#'){
        T=NULL;
    }else{
        T=new TNode;//直接new一个空间就好了! 
        T->data=c;
        CreateBTtree(T->Lchild,s1);
        CreateBTtree(T->Rchild,s1);
    }

}

int InOrder(BTtree ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发