回 帖 发 新 帖 刷新版面

主题:求救——数据结构-课程设计—二叉数

建立二叉树,并遍历求其叶子结点总数
任务和要求:
要求能够输入树的各个结点,并能够分别输出按先序、中序、后序的遍历序列;分别建立二叉树存储结构的输入函数、各种遍历序列的函数、并计算出叶子结点数的函数

请各位高手帮帮忙啊!不胜感激
E-mail:shuyangzjg@163.com

回复列表 (共9个回复)

沙发

http://www.programfan.com/club/showbbs.asp?id=134028

板凳

利用遍历的函数,判断其左右子树是否同时为空,为空则是叶子结点,记数。
注意如果改用的递归遍历的函数,那么最好设置全局变量n来记数并先赋初值0,满足左右为空就记数,记数(n++)可以放在函数里面。

因为现在放假了,具体程序就没办法直接帮你写了。

3 楼

sdf

4 楼

sd

5 楼

aa

6 楼

aa

7 楼

写了这么好的程序,楼主你评评分吗

8 楼

我的天拉,高手啊,请加我QQ  153593452  拜师啊,收我么?

9 楼


算术表达式转化成为波兰式和逆波兰式,用二叉树的方法怎样实现
我想的算法构思是这样的
1.用栈把算术表达式实现二叉树的存储结构
2.然后用先序遍历输出前缀表达式
3.然后用后序遍历输出后缀表达式
可以帮我用c语言实现吗?
非常感谢!!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册