day 155

数据结构

1 如果在树的孩子兄弟链存储结构中有6 个空的左指针域, 7 个空的右指针域, 5 个节 点左右指针域都为空,则该树中叶子节点__ B

A. 有7个

B.有6个

C 有5个

D. 不能确定

在树的孩子兄弟链存储结构中,左指针域指向第一个孩子节点,右指针域指向右兄弟节点。

该树有6 个空的左指针域,说明有6 个节点没有任何孩子,则为叶子节点

叶结点也可以有兄弟,左右都空的就是没有右兄弟的叶结点

在树结构中,同一层的节点互为兄弟节点。

例如图 1 的普通树中,节点 A、B 和 C 互为兄弟节点,而节点 D、E 和 F 也互为兄弟节点。

所谓孩子兄弟表示法,指的是用将整棵树用二叉链表存储起来,具体实现方案是:

从树的根节点开始,依次存储各个结点的孩子结点和兄弟结点。

节点 R 无兄弟节点,其孩子节点是 A;

节点 A 的兄弟节点分别是 B 和 C,其孩子节点为 D,依次类推。

结点结构为:

#define ElemType char
typedef struct CSNode{
    ElemType data;
    struct CSNode * firstchild,*nextsibling;
}CSNode,*CSTree;

因为孩子兄弟存储遵循左孩子右兄弟,6个无左指针域说明6个节点无孩子

计算机网络

2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoneInscri

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值