Advertisement
Aldin-SXR

bst main()

May 12th, 2020
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.00 KB | None | 0 0
  1. public static void main(String[] args) {
  2.     /* Create a BST with string keys, and integer values */
  3.     BinarySearchTree<String, Integer> bst = new BinarySearchTree<String, Integer>();
  4.        
  5.     bst.put("S", 1);
  6.     bst.put("E", 2);
  7.     bst.put("X", 3);
  8.     bst.put("A", 4);
  9.     bst.put("R", 5);
  10.     bst.put("C", 6);
  11.     bst.put("H", 7);
  12.     bst.put("M", 8);
  13.        
  14.     System.out.println("R: " + bst.get("R"));           // 5
  15.     System.out.println("M: " + bst.get("M"));           // 8
  16.     System.out.println("X: " + bst.get("X"));           // 3
  17.        
  18.     System.out.println("bst size: " + bst.size());      // 8
  19.        
  20.     System.out.println("min key: " + bst.findMin());    // A
  21.     System.out.println("max key: " + bst.findMax());    // X
  22.        
  23.     System.out.println("rank of E: " + bst.rank("E"));  // 2
  24.     System.out.println("rank of R: " + bst.rank("R"));  // 5
  25.        
  26.     bst.deleteMin();
  27.     System.out.println("min key: " + bst.findMin());    // C
  28.        
  29.     bst.delete("H");
  30.     bst.delete("M");
  31.     System.out.println("M: " + bst.get("M"));           // null
  32.     System.out.println("bst size: " + bst.size());      // 5       
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement