Guest User

Untitled

a guest
Feb 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. public void insertIterative(E e) {
  2. Node newNode = new Node();
  3. newNode.data = e;
  4. newNode.left = null;
  5. newNode.right = null;
  6. Node currentNode;
  7. if (root == null) {
  8. root = newNode;
  9. } else {
  10. currentNode = root;
  11. boolean inserted = false;
  12. while (!inserted) {
  13. if (newNode.data.compareTo(currentNode.data) < 0) {
  14. //go left
  15. if (currentNode.left == null) {
  16. currentNode.left = newNode;
  17.  
  18. inserted = true;
  19. } else {
  20. currentNode = currentNode.left;
  21. }
  22. } else {
  23. //go right
  24. if (currentNode.right == null) {
  25. currentNode.right = newNode;
  26. inserted = true;
  27. } else {
  28. currentNode = currentNode.right;
  29. }
  30.  
  31. }
  32. }
  33. }
  34. }
Add Comment
Please, Sign In to add comment