第四次作业——树

PTA题目

6.1 jmu-ds-二叉树操作集>

 

 

 设计思路

 

主函数CreateBTree(&BT,str),新建节点->T;新建队列->Q,用if判断是否为空,若str不为空,BT进栈,若str为空,退出函数,if Q不为空,建立队列首个节点,队首元素出队 if str=#或空 T->左=空,else 新建T的左节点,T的左节点进栈Q if str=#或为空 T->右=空 else新建T的右节点,T的右节点进栈Q。

代码展示:

 

 

6.4 jmu-ds-表达式树

 

 

 

设计思路:

建立表达式二叉树,定义栈用来存储用运算的数字,定义字符栈来存储数字运算符号.

代码展示:

 

 

 

 

 

 

 

 

问题:对递归的理解不够透彻。

 

 阅读代码:https://wenku.baidu.com/view/b96462d34693daef5ef73deb.html

 

转载于:https://www.cnblogs.com/pangbo6/p/8995839.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值