mam klasy wykres dwa rodzaje wymienia czyli węzłów i krawędzialgorytm używany do zwrócenia konkretnej szereg węzłów skierowanego wykresie
mam funkcji
List<int> GetNodesInRange(Graph graph, int Range)
kiedy się te parametry Potrzebuję algorytmu, który przejdzie przez wykres i zwróci listę węzłów tylko tak głęboko (poziom), jak zakres. Algorytm powinien być w stanie pomieścić dużą liczbę węzłów i dużych zakresów.
szczycie tego należy użyć podobnej funkcji
List<int> GetNodesInRange(Graph graph, int Range, int selected)
Chcę mieć możliwość wyszukiwania na zewnątrz od niego, do liczby węzłów zewnątrz (zakres) określony.
alt text http://www.freeimagehosting.net/uploads/b110ccba58.png
Więc w pierwszej funkcji, należy przekazać węzły i wymaga szeregu powiedzieć 2, oczekuję wyników powrót węzły pokazane na niebieskim polu.
Druga funkcja, jeśli przekażę węzły jak na wykresie z zakresem 1 i rozpocznie się w węźle 5, chcę, aby zwróciła listę węzłów spełniających te kryteria (umieszczonych w pomarańczowym polu)
+1 za schemat (poważnie!) – cletus
Wyjaśnij niebieskie pole ponownie. To wynik jakiego zapytania? (Wpisz, pomóż nam). – polygenelubricants
Czy jest to ukierunkowany, acykliczny wykres? lub są dozwolone cykle? –