Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private HashSet<Nodo> Alg_20160219(int[] A, Nodo u, Nodo v)
- {
- var R = new HashSet<Nodo>();
- Action<Nodo> setPercorso = null;
- setPercorso = (a) =>
- {
- if (a != null)
- {
- if (A.Contains(a.N) && a != v & a != u)
- R.Add(a);
- setPercorso(a.Pred);
- }
- };
- Action<Nodo> Visita = null;
- Visita = (x) =>
- {
- x.color = Nodo.Color.Gray;
- if (x == v)
- setPercorso(x);
- foreach (var y in Adj[x])
- if (y.color == Nodo.Color.White)
- {
- y.Pred = x;
- Visita(y);
- }
- x.color = Nodo.Color.White;
- };
- Visita(u);
- return R;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement