当我在准备做基环树的题时,经常有了正解的思路确发现不会找环,,,,,,因为我实在太蒻了. 所以我准备梳理一下找环的方法: 有向图 先维护一个栈,把遍历到的节点一个个地入栈.当我们从一个节点x回溯时无非两种情况: 1.从x延伸出去的环已经被找完: 2.从x延伸出去的地方并没有环: 也就是说从x延伸出去的地方包括x都已经对我们现在毫无意义了.所以说,当一个点回溯时,把它出栈. 当下一步要到的点在栈中,那说明找到了环.此时把栈中的节点拎出来打上标记即可. #include<iostream> #in…