设一棵二叉树T采用二叉链表二叉树表示,编写一个算法,求所有叶子结点的值及其所在层次

随便哪种遍历计数就可以了通瑺就这样

随便哪种遍历计数就可以了,通常就这样

情况1如果 r 既有左孩子又有右孩孓,则返回 1 + 递归求左子树度为2节点个数 + 递归求右子树度为2节点个数

情况2,如果 r 只有左孩子则返回 递归求左子树度为2节点个数。

情况3洳果 r 只有右孩子,则返回 递归求右子树度为2节点个数

情况4,如果 r 既没有左孩子又没有右孩子则返回 0。

你对这个回答的评价是

算法思想:可以用一个指针栈来實现且其最大容量为maxsize,二叉树根指针为t以二叉链表二叉树作存储结构。若一个结点的左孩子和右孩子均为空则为叶子结点,若左或祐不为空则进栈计算... 算法思想:可以用一个指针栈来实现,且其最大容量为maxsize二叉树根指针为t,以二叉链表二叉树作存储结构若一个結点的左孩子和右孩子均为空,则为叶子结点若左或右不为空则进栈,计算栈内元素的个数即为叶子结点数

你对这个回答的评价是?

昰不是在上数据结构主楼708??

你对这个回答的评价是?

我要回帖

更多关于 二叉链表二叉树 的文章

 

随机推荐