Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. int[,] arr = new int[12, 12];
  2. Stack<int> res = new Stack<int>();
  3.  
  4. arr = Arr;
  5. list.Clear();
  6. stack.Clear();
  7. int v = 0;
  8. int u;
  9. int flag = 1;
  10. if (index != -1)
  11. v = index;
  12. stack.Push(v);
  13. while(stack.Count > 0)
  14. {
  15. v = stack.Peek();
  16. for(int i = 0; i <Points.Count; i++)
  17. {
  18. if (arr[v, i] == 1)
  19. {
  20. u = i;
  21. stack.Push(u);
  22. arr[i, v] = arr[v, i] = 0;
  23. flag = 1;
  24. break;
  25. }
  26. if (flag == 1) break;
  27. }
  28. if(flag == 0)
  29. res.Push(stack.Pop());
  30. flag = 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement