数据结构试题设一棵二叉树以二叉链表为存储结构,试写一算法求该二叉树上度为2的结点个数

龚庆悦 2019-12-21 18:35:00

推荐回答

以二叉链表作文二叉树的存储结构,编写一下算法:这个题目能帮你完成的。
齐晨光2019-12-21 18:42:22

提示您:回答为网友贡献,仅供参考。

其他回答

  • 用递归:a=当前节点是否为排序树,是为1,不是为0fx=1当x为叶节点fx=a&&fx->lchid&&fx-rchild 当x非叶节点----------------------------------------------------------------------intIsAVTreeBiTreet{inta=1;ift->Child==NULL&&t->Rchild==NULL return1; //叶子节点判断ift->Lchild->data>t->data||t->Rchild->datadata{a=0;a=a&&isAVTreet->Lchild&&IsAVTreet->Rchild;}returna;}扩展资料:构成递归需具备的条件:一、子问题须与原始问题为同样的事,且更为简单;二、不能无限制地调用本身,须有个出口,化简为非递归状况处理。在数学和计算机科学中,递归指由一种,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8。递归。
    齐春敏2019-12-21 19:15:14
  • 算法步骤:设根节点为r。情况1,如果r既有左孩子又有右孩子,则返回1+递归求左子树度为2节点个数+递归求右子树度为2节点个数。情况2,如果r只有左孩子,则返回递归求左子树度为2节点个数。情况3,如果r只有右孩子,则返回递归求右子树度为2节点个数。情况4,如果r既没有左孩子又没有右孩子,则返回0。
    黄皖苏2019-12-21 18:58:20

相关问答