第04次作业-树

1.学习总结

1.1树结构思维导图

 

1.2 树结构学习体会

树这部分内容感觉和之前学习的内容有了一个较大的难度跨度,对于树的建立和遍历等操作都比较难,内容较多。对于这部分内容更应该打好基础才能更深入透彻的理解并学以致用。

2.PTA实验作业


 

6-2 求二叉树高度

设计思路:

if 树空 return 0;

else

{{max|左子树深度&右子树深度};

return max+1;}

代码截图

PTA提交说明:

 

6-4 jmu-ds-表达式树

代码截图:

PTA提交说明:

当遇到除0的时候没有做好错误的判断与输出导致答案只有部分正确,添加了对这个情况的判断和输出后正确。

6-3 先序输出叶结点

设计思路:

if 节点不为空

if(左右子树都为空)输出根结点的元素;

else 递归遍历左右子树 输出叶子节点

代码截图:

PTA提交说明:

 


3.截图本周题目集的PTA最后排名

3.1 PTA排名截图

4. 阅读代码

数据结构——二叉树的遍历

https://blog.csdn.net/zhaoxianyong/article/details/7165386

文章对树的基本定义以及遍历以及建树操作有一个系统的分析解答,二叉树遍历通常借用“栈”这种数据结构实现,有两种方式:递归方式及非递归方式,还分为先序,中序和后序遍历。基础不牢固的我在文章中巩固了树的基本知识并且跟着博主一步一步思考分析,受益匪浅。

 

 

转载于:https://www.cnblogs.com/Huangjingtao/p/8996098.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值