【发布时间】:2018-11-30 15:24:32
【问题描述】:
假设我有一个列表,列出了两条公交线路之间所有可能的换乘路线。
[a,b]
[b,a]
[b,c]
[c,b]
[b,e]
[e,b]
[c,e]
[e,c]
我想从 a -> e
想要的结果:
[a,b,c,e]
[a,b,e]
您可以将以上内容解读为:
[a,b]
[b,e]
a -> b -> e = [a,b,e]
如果我去了 c->b,我就不能回去 (b->c)
获取这些转移列表的最简单方法是什么?
【问题讨论】:
-
您可以将数组(拖车站之间的路径)保存为二维矩阵,然后使用多种算法找到矩阵中两个节点之间的路径。 geeksforgeeks.org/find-whether-path-two-cells-matrix