问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这段代码是什么意思?

发布网友 发布时间:2022-04-23 15:48

我来回答

3个回答

热心网友 时间:2023-10-08 21:53

假如你现在要建立一颗如下所示的树

a
b c
d e f g

那么str[] = a(b(d,e),c(f,g));这个表达式的意思是b,c是a的左右孩子,d,e是b的左右孩子,f,g是c的左右孩子

创建过程:
遇见字符'a',为结点a分配空间,让根结点b保存a分配空间的地址
遇见字符'(',结点a入栈保存,即top++;S[top] = p,tag=1表示创建a的左孩子
遇见字符'b',为结点b分配空间,由于tag=1说明他是a的左孩子,即S[top]->lchild=p
遇见字符'(',结点b入栈保存,即top++;S[top] = p,tag=1表示创建b的左孩子
遇见字符'd',为结点d分配空间,由于tag=1说明他是b的左孩子,即S[top]->lchild=p
遇见字符',',tag=2表示创建b的右孩子
遇见字符'e',为结点e分配空间,由于tag=2说明他是b的右孩子,即S[top]->rchild=p
遇见字符')',top--;弹一次栈,此时S[top]所保存的是结点a
遇见字符',',tag=2表示创建a的右孩子
遇见字符'c',为结点c分配空间,由于tag=2说明他是a的右孩子
... ...

关键你要看懂栈S和tag所起的作用

热心网友 时间:2023-10-08 21:53

建立一个二叉树追问能说下、是怎么建立的吗?

热心网友 时间:2023-10-08 21:55

看不懂,路过……!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
异想记歌词,杨幂唱滴! 有什么好打理的烫发发型可以推荐? 有哪些韩系卷发造型比较好打理? 哪些短发卷发造型比较好打理? 什么样的卷发发型比较好打理? 好打理的卷发造型有哪些值得推荐? 有哪些卷发发型比较好打理? 有哪些卷发造型比较好打理? 为什么离线迅雷看看播放器就不能用了,毕竟里面的是已经下载好了的,知... 迅雷离线用不了,连云播的搜索都用不了,是被封了吗? 需求中学生学期末的总评评语. 初中生毕业自我评价 100字到150字之间 不要虚伪 初中生毕业操行评语怎么写啊?? 中学生评语大全(非常全面) 怎样写问题中学生操行评语 中学生的期末操行评语,简短凝练的,语言凝重些,不要那些生动的!更具成绩分类,四个档次!谢了 学籍表上的操行评语怎么写? 中学生操行评语,要简短凝练的,不要那种生动的,要根据成绩分成四个档次!谢了 初中生自己给自己写的操行评语、要100字左右、不要太自恋的 初中生操行评语大全 CBA的比赛规则是怎样的? 辽篮击败青岛,CBA排名发生怎样变化? CBA比赛规则,全 cba2020至2021年赛程是否有22支球队? 中国男篮cba职业联赛的积分办法是。 CBA如何积分 CBA第35轮打完,积分榜发生了哪些变化? CBA各队积分排名 CBA的积分榜决定球队位置,是依据什么来计算的? 问:今年的CBA常规赛如何算积分? 在吧?这些是你给我们家孩子带来什么的呢、不想和g 韩国人说ddong-g-ri是什么意思 求一个意思是“游客,或者是孩子们...”(差不多)的一个g开头的英文单词 g.o.d的献给母亲的中文翻译 g家长建议怎么填 灵刃耐摔吗 雷蛇灵刃15精英版可以做视频剪辑和影视后期吗? 雷蛇灵刃2014怎么样 雷蛇灵刃15标准版的硬盘参数具体怎么样? 雷蛇灵刃1710代3070多少瓦 请问雷蛇灵刃15标准版和精英版的散热那个更好? 雷蛇灵刃和灵刃潜行版有什么区别 mac 有什么可以写日记的软件 在macOS 上使用什么样的笔记软件好一点 苹果做笔记的软件哪个好用 mac笔记软件keep it好用吗? 有什么实用的Mac软件? Mac上有没有好用的重复文件清理工具呢? 小米怎么双开 小米手机怎么用小米手机怎么设置这两个