Question
Which algorithm is used to detect cycles in a directed
graph?Solution
DFS with a recursion stack is used to detect cycles in directed graphs.
' рдХрд╣реЗрдВ рдЦреЗрдд рдХреА , рд╕реБрдиреЗ рдЦрд▓рд┐рд╣рд╛рди рдХреА рд▓реЛрдХреЛрдХреНрддрд┐ рдХрд╛ рд╕рд╣реА рдЕрд░реНрде рдХреНрдпрд╛ я┐╜...
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рд╕рджреИрд╡ рдмрд╣реБрд╡рдЪрди рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЬреН...
тАШ рдиреАрд░тАЩ рдХрд╛ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рдХреМрди-рд╕рд╛ рдирд╣реАрдВ рд╣реИ ?
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕реЗ рджреНрд╡рд┐рдЬ рдХрд╛ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рдХреМрди рд╕рд╛ рд╢я┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдореЗрдВ , рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ , рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ я┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдореЗрдВ , рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдЙрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЪя┐╜...
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЪрд╛рд░ рд╡рд╛рдХреНрдп рджрд┐рдП рдЧрдП я┐╜...
рдореИрдВ рддреБрдо рд╕рдмрдХреЛ рдЦреВрдм рд╕рдордЭрддрд╛ рд╣реВрдБ, рддреБрдо рд╕рдм рдПрдХ рдЬреИрд╕реЗ рд╣реЛтАЩ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреН...
"рдорд┐рддреНрд░рддрд╛" рдХрд╛ рд╡рд┐рд▓реЛрдо рдХреНрдпрд╛ рд╣реИ?
тАШ рд╢рд┐рдХреНрд╖рдХтАЩ рдХрд╛ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╢рдмреНрдж рдХреМрди рд╕рд╛ рд╣реИ ?┬а