ปัญหานี้สำหรับฉันดูน่าสนใจมาก มันกำลังจะหาวัฏจักรธรรมดา (เช่นวัฏจักรที่ไม่ใช่โหนดซ้ำ) ในกราฟกำกับ
วิธีแก้ปัญหาของฉันเป็นเช่นนี้คือกราฟนี้เป็นปัญหากรณี:
ฉันรู้ว่ามีวงรอบในกราฟเมื่อคุณสามารถหา "ขอบหลัง" ในการค้นหาครั้งแรกที่ลึก (ประในรูปภาพของฉันใน DFSTree) และในช่วงเวลาหนึ่งฉันสามารถแน่ใจได้ว่าสักสองสามรอบ แต่ไม่ใช่สำหรับ ทุกรอบง่ายๆ เพราะ egdes ที่กำกับนั้นสำคัญมากที่มาจากวัฏจักรคือ (0123)! = (0321)
ฉันกำลังคิดทำ dfs สำหรับแต่ละโหนดด้วยขอบด้านหลัง แต่ฉันไม่แน่ใจและมันไม่ชัดเจน ดังนั้นฉันถามคุณถ้าคุณแนะนำฉัน ขอบคุณ !.
นี่คือการนับลูปง่าย ๆ สำหรับปัญหากรณีของฉัน