当前位置:首页 > 数据结构导论(02142) > 正文内容

以二叉链表作为存储结构,编写求二叉树叶子数的算法。

高老师2年前 (2024-03-26)数据结构导论(02142)17

以二叉链表作为存储结构,编写求二叉树叶子数的算法。

算法思想:先求左子树的叶子数,再求右子树的叶子数,两者相加就是根结点的叶子数,也就是对应二叉树的叶子数。具体算法如下: int leafcount(BinTree T) {if(T=NULL)leaf=0; else if((T一>lchild==NULL)&&(T一>rchild==NULL)) leaf=1; else{L=leafcount(T一>1child); R=leafcount(T一>rchild); leaf=L+R; } return(leaf) }

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/232770.html

分享给朋友: