Ben verilerin belirledik:Bu grafikteki tüm yollar nasıl alınır? Recursive?
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];
(yukarıdaki gibi, bu n katmanlara genişletebilirsiniz) böyle
görsel grafik:
Ve sonuç olarak tüm olası yolunu almak istiyorum Bunun gibi:
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]
]
Bunu yapmanın en iyi yolu nedir? Bir grafik kitaplığına veya bazı özyinelemeli fonlara veya sadece birkaç satırlık linq'a mi ihtiyacınız var?
Teşekkür ederiz! Tam via2
ve X
ve tam Y
ile bağlı via2
ile bağlı via1
yana
Unuttuysanız Son snippet'te 'X' ve 'Y 'hakkında :) –
Nope, :) onlar graphData listesinde var. Listenin ilk elemanı tek elemet - x içeren bir listedir. Son eleman - y. Yoruma bakın;) – rsage
Oh anlıyorum. Üzgünüm, yorum yanlış. –