求解答,谢谢高手帮忙 100分

qanyu 2003-12-10 11:08:31
设有一棵二叉树已二叉链表为存储结构,结点结构为,
|lchild|data|rchild|


设计一个算法求出二叉树上度为1的结点个数。
...全文
21 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jettylee 2003-12-11
  • 打赏
  • 举报
回复
不知道对不对 临时想的:

int howmany(BiTree T)
{
if(!T) return 0;
if(T->lchild&&T->rchild) return howmany(T->lchild)+howmany(T->rchild);
if(T->lchild||T->rchild) return howmany(T->lchild)+howmany(T->rchild)+1;
}
zhushizu 2003-12-11
  • 打赏
  • 举报
回复
if(( lchild==NULL && rchild !=NULL) || (lchild !=NUll && rchild ==NULL))
{
标记出结点就

就可以了

递归调用嘛
qanyu 2003-12-11
  • 打赏
  • 举报
回复
up

33,007

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧