【6.4】K叉树定义

一、K 叉树定义

K 叉树 T 是具有下列性质的有限结点集:

  • (a) 集合可以为空;
  • (b) 非空集合是由一个根结点 root 及 K 棵互不相交的 K 叉树构成。

其余结点被划分成 T0,T1,…,TK-1(K ≥ 1)个子集,每个子集都是 K 叉树,使得 T = {R, T0,T1 ,…,TK-1}。

K 叉树的各分支结点都有 K 个子结点

二、满 K 叉树和完全 K 叉树

K 叉树 (K-ary Tree) 的结点有 K 个子结点

二叉树的许多性质可以推广到 K 叉树:

  • 满K叉树和完全K叉树与满二叉树和完全二叉树是类似的
  • 也可以把完全K叉树存储在一个数组中

参考资料

北京大学 《数据结构与算法》 张铭、赵海燕、宋国杰、黄骏、邹磊、陈斌、王腾

这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn