题目链接:
[POJ 1308]Is It A Tree?[并查集]
题意分析:
判断给出的有向图是不是一颗树。
解题思路:
嘛,首先得看看题目是怎么给树定义的。
一、树是n(n>=0)个结点的有限集
二、树没有环
三、是树,不是森林
四、有且仅有一个结点的入度为0
五、除树根外,结点入度为1
对于条件二,当某条边的左右两端点都属于一个集合时,就存在环了。
对于条件三,当某个结点的父亲结点和其它结点不同时,就存在森林了。
对于条件四,条件五,记录下入度判断就行了。
诶,不知道并查集是什么?这里推荐一篇超级棒的博文:点我
个人感受:
太久没写并查集了,合并函数都写错了TAT改编他们常说的话:“连合并函数都写错了,和咸鱼有什么区别!”XD。没注意到题目对树的定义,竟然空树也是树,这点要多注意。
PS&#