2
0

tw32811.pp 362 B

1234567891011121314151617181920212223242526
  1. type
  2. pnode = ^node;
  3. node = record
  4. i: integer;
  5. left: pnode;
  6. right: pnode;
  7. end;
  8. procedure insert(var t: pnode; i: integer);
  9. begin
  10. if t = nil then
  11. begin
  12. new(t);
  13. t^.i := i;
  14. t^.left := nil;
  15. t^.right := nil;
  16. end
  17. else
  18. if i < t^.i
  19. then insert(t^.left, i)
  20. else insert(t^.right, i);
  21. end;
  22. begin
  23. end.