Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. #!/usr/bin/ruby -w
  2.  
  3. class Node
  4. def initialize(data)
  5. @data = data
  6. @leftNode=nil
  7. @rightNode=nil
  8. end
  9.  
  10. def data
  11. @data
  12. end
  13.  
  14. def left
  15. @leftNode
  16. end
  17.  
  18. def right
  19. @rightNode
  20. end
  21.  
  22. def left=(leftNode)
  23. @leftNode=leftNode
  24. end
  25.  
  26. def right=(rightNode)
  27. @rightNode=rightNode
  28. end
  29.  
  30. def printValue
  31. puts "#{@data}"
  32. end
  33. end
  34.  
  35. e0 = Node.new(0)
  36. e1 = Node.new(1)
  37. e2 = Node.new(2)
  38. e3 = Node.new(3)
  39. e4 = Node.new(4)
  40. e5 = Node.new(5)
  41. e6 = Node.new(6)
  42. e7 = Node.new(7)
  43. e8 = Node.new(8)
  44. e9 = Node.new(9)
  45. e10 = Node.new(10)
  46.  
  47. e5.left=e3
  48. e5.right=e8
  49. e3.left=e1
  50. e3.right=e4
  51.  
  52. e8.left=e6
  53. e8.right=e9
  54. e6.right=e7
  55. e9.right=e10
  56.  
  57. @root= e5
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement