做了CCF 2020年9月CSP认证的第三题,《点亮数字人生》。这道题不难,就是一个简单的记忆化搜索和判断图中是否有环。 我希望通过这篇博客来整理一下判断图中是否有回路的算法,以及相关的源代码(C++)。 判断图中回路 - Andy's Oasis昨天做了CCF 2020年9月CSP认证的第三题,《点亮数字人生》。这道题不难,就是一个简单的记忆化搜索和判断图中是否有环。 我希望通过这篇博客来整理一下判断图中是否有回路的算法,以及相关的源代码(C++)。 1. DFS搜索(可以搭配拓扑排序)背景知识我们利用DFS递归的方式来判定图中是否有环。该方法实际上涉及到图知识里面的树边、前向边和后向边,不太清楚地可以另外学习一下。 在图的遍历中,我们往https://hourunli.github.io/2022/03/25/%E5%88%A4%E6%96%AD%E5%9B%BE%E4%B8%AD%E5%9B%9E%E8%B7%AF/这里是点亮数字人生这道题的入口。 计算机软件能力认证考试系统http://118.190.20.162/view.page?gpid=T111