Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int[,] arr = new int[12, 12];
- Stack<int> res = new Stack<int>();
- arr = Arr;
- list.Clear();
- stack.Clear();
- int v = 0;
- int u;
- int flag = 1;
- if (index != -1)
- v = index;
- stack.Push(v);
- while(stack.Count > 0)
- {
- v = stack.Peek();
- for(int i = 0; i <Points.Count; i++)
- {
- if (arr[v, i] == 1)
- {
- u = i;
- stack.Push(u);
- arr[i, v] = arr[v, i] = 0;
- flag = 1;
- break;
- }
- if (flag == 1) break;
- }
- if(flag == 0)
- res.Push(stack.Pop());
- flag = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement