三元环计数

三元环计数

Tags:图论

zybl


求解无向图中三个点构成的环的个数

将边定向,由度数小的点指向大的,相同则指向编号大的
枚举每条边(x,y),将所有与(x)相连的点打上标记,再枚举与(y)相连的点,如果有标记则算进答案

复杂度是(O(msqrt{m}))

因为每个点的出度不超过(sqrt{m})
证明:对于度数小于(sqrt{m})的点显然,度数大于(sqrt{m})的点出度一定指向度数大于(sqrt{m})的点,而度数大于(sqrt{m})的点不超过(sqrt{m})个,所以每个点的出度都小于等于(sqrt{m})

原文地址:https://www.cnblogs.com/xzyxzy/p/9241685.html