Advertisement
Aldin-SXR

deleteMin()

May 12th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.40 KB | None | 0 0
  1. /* Delete the node with the minimum key */
  2. public void deleteMin() {
  3.     root = deleteMin(root);                                 // 1
  4. }
  5.    
  6. /* Private deleteMin() method */
  7. private Node<Key, Value> deleteMin(Node<Key, Value> x) {
  8.     if (x.left == null) {                                   // 2
  9.         return x.right;                                     // 2
  10.     }
  11.        
  12.     x.left = deleteMin(x.left);                             // 3
  13.     x.size = 1 + size(x.left) + size(x.right);              // 4
  14.        
  15.     return x;                                               // 5
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement