מאי.31

עץ בינארי

עץ בינארי

איך לבנות עץ בינארי ב - C#

  1. public class BinaryTreeNode {
  2. public int Number {get;set;};
  3. public BinaryTreeNode Right {get;set};
  4. public BinaryTreeNode Left {get;set};
  5. public BinaryTreeNode(int value)
  6. {
  7. Number = value;
  8. Right = null;
  9. Left = null;
  10. }
  11. }
  12.  
  13. public class Tree {
  14. public BinaryTreeNode Root;
  15. public void InsertIntoBST(int data)
  16. {
  17. BinaryTreeNode _newNode = new BinaryTreeNode(data);
  18. BinaryTreeNode _current = Root;
  19. BinaryTreeNode _previous = _current;
  20. while (_current != null)
  21. {
  22. if (data < _current.Data)
  23. {
  24. _previous = _current;
  25. _current = _current.Left;
  26. }
  27. else if (data > _current.Data)
  28. {
  29. _previous = _current;
  30. _current = _current.Right;
  31. }
  32. }
  33. if (data < _previous.Data)
  34. _previous.Left = _newNode;
  35. else
  36. _previous.Right = _newNode;
  37. }
  38. }


שתף את הסיפור הזה:

תגובות(0)

השאירו תגובה

קפטצ'ה לא מתאימה

תגובה