首页 > 解决方案 > 是否存在具有多个根节点的树结构,如果有,它叫什么?

问题描述

一棵经典树有一个根节点。例子:
在此处输入图像描述

是否有像图片中那样具有多个初始根的树?: 在此处输入图像描述

标签: data-structurestreenodes

解决方案


正如@Joe Sewell 在评论中指出的那样,独立树的集合称为Forest。这个术语既适用于有向根树的集合,如您在上面展示的那个,也适用于无向无根树的集合。

许多数据结构和算法都使用了森林。二项式和斐波那契堆数据结构将它们的项目存储在一组较小的独立树中。在一些最大流算法中使用的链接/切割树也适用于独立的树集合。


推荐阅读