Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. public void AddLink(Node from, Node to)
  2. {
  3. // мб проверка на null и мб дубликаты??
  4. Array.Resize(ref from.links, from.links.Length + 1);
  5.  
  6. Random random = new Random();
  7. while (from.value == to.value)
  8. {
  9. to = nodes[random.Next(0, countNodes)];
  10. }
  11.  
  12. if (from.links.Length >=2)
  13. {
  14. int i = 0;
  15. while (i>from.links.Length)
  16. {
  17. if (to.value == from.links[i].to.value)
  18. {
  19. to = nodes[random.Next(0, countNodes)];
  20. i = from.links.Length;
  21. }
  22. else i++;
  23. }
  24. }
  25.  
  26. from.links[from.links.Length - 1] = new Link(from, to);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement