【发布时间】:2016-03-19 05:09:53
【问题描述】:
我有一组数据:
Point x = somepoint;
Point Y = somepoint;
List<Point> via1 = [1A, 1B, 1C];
List<Point> via2 = [2A, 2B, 2C, 2D];
...
List<Point> vian = [nA, nB, nC];
这样的可视化图(如上,可以扩展到n层):
我想得到所有可能的路径,结果如下:
List<List<Point> [
List<Point> [x, 1A, 2A, y]
List<Point> [x, 1A, 2B, y]
List<Point> [x, 1A, 2C, y]
List<Point> [x, 1A, 2D, y]
List<Point> [x, 1B, 2A, y]
...
List<Point> [x, 1C, 2D, y]
]
最好的方法是什么? 需要一个图形库或一些递归函数或只是几行 linq?
谢谢!
【问题讨论】:
标签: c# graph recursive-datastructures