并查集应用——有向树判断
判断有向树
有向树的特征
- 根的入度为0,其他均为1
- 不能成环
- 只能有一个根
思路
用并查集来解决该问题是最好的。 - init 初始化
- Union 合并操作(包含成环判断)
- Find 查找操作
- 唯一根结点检查 root_check
- 入度检查 degree_check
实现代码
1 | bool flag=true; //有向树标志 |
测试代码
1 | int main() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Conzxy's blog!
评论