Advertisement
Guest User

Untitled

a guest
May 30th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. Реализация данного алгоритма:
  2.  
  3. public void SearchGm(int k, ref int []St)//вложенный класс
  4. {
  5. int v = St[k-1];
  6. for (int j = 0; j < array.GetLength(0); j++)
  7. {
  8. if (array[v, j] != 0)
  9. {
  10. if (k == array.GetLength(0) && j == 0)
  11. {
  12. St[k]=j;
  13. foreach (int item in St)
  14. {
  15. Console.Write("{0} ", item+1);
  16. }
  17. Console.WriteLine();
  18. }
  19. else
  20. {
  21. if (nov[j])
  22. {
  23. St[k]=j;
  24. nov[j] = false;
  25. SearchGm(k + 1, ref St);
  26. nov[j] = true;
  27. }
  28. }
  29.  
  30. }
  31.  
  32. }
  33.  
  34. }
  35.  
  36. public void SearchGm()//внешний класс
  37. {
  38. graph.NovSet();
  39. int [] St= new int[graph.Size+1];
  40. St[0]=0;
  41. graph[0] = false; //обращение к индексатору
  42. graph.SearchGm(1, ref St);
  43. }
  44.  
  45. Специализированный индексатор вложенного класса:
  46. public bool this[int i] //индексатор для обращения к матрице меток
  47. {
  48. get
  49. {
  50. return nov[i];
  51. }
  52. set
  53. {
  54. nov[i] = value;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement