我试图在边有权重的有向图中找到从源到目标的所有可能路径。存在循环,但不应导致无限循环。
我使用过BFS,但无法检测到周期,因此我也可以在路线中考虑它们。
例如,我有以下邻接列表:
'C':['D','E']
'D':['E','C']
'E':['B']
'B':['C']
对于源是"C",目的地也是"C"的情况,假设路径不应超过4站,我会得到以下路线:
CDCCEBC
遍历图时,不要将顶点标记为已访问,而是尝试将边标记为已访。