Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1.  
  2. T{
  3. left;
  4. right;
  5. parent;
  6. key;
  7. }root, node;
  8.  
  9. TREE-INSERT-ROOT(T)
  10. Podaj root.key
  11. root.left=NIL
  12. root.right=NIL
  13. root.parent=NIL
  14.  
  15. TREE-INSERT (T, node, root)
  16. Podaj node.key
  17. y = NIL
  18. x = T.root
  19. while x != NIL do
  20. y = x
  21. if node.key < x.key then x = x.left
  22. else x = x.right
  23. node.p = y
  24. if y == NIL then T.root = node
  25. else if node.key < y.key then y.left = node
  26. else y.right = node
  27.  
  28. PREORDER-TREE-WALK (node)
  29. if node != NIL then
  30. if node.left=NIL or node.right=NIL then node.key=1
  31. else if node.left=NIL and node.right=NIL then node.key=2
  32. else node.key=0
  33. wypisz (node.key)
  34. PREORDER-TREE-WALK (node.left)
  35. PREORDER-TREE-WALK (node.right)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement