Guest User

Untitled

a guest
Jul 17th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. int main (int argc, char* argv[]) {
  2.     HashTable* table;
  3.     case 0: table = new HashTableClosed(3);
  4.     case 1: table = new HashTableOpen(3);
  5.  
  6.     (*table)[0] = "A";
  7.     (*table)[1] = "B";
  8.     (*table)[2] = "C";
  9.     (*table)[3] = "D";
  10.  
  11.     try{
  12.         (*table)[4] = "E";
  13.         (*table)[5] = "F";
  14.         (*table)[6] = "G";
  15.         (*table)[7] = "H";
  16.         (*table)[8] = "I";
  17.     }catch(string e) {
  18.         cout << e << endl;
  19.     }
  20.  
  21.     table->print();
  22.  
  23.     table->remove(0);
  24.     table->remove(5);
  25.     table->print();
  26.     try{
  27.         (*table)[5] = "F";
  28.  
  29.     }catch(string e) {
  30.         cout << e << endl;
  31.         }
  32.  
  33.         table->print();
  34.  
  35.         table->insert(3,"3");//Should not print
  36.  
  37.         table->print();
  38.  
  39.         table->insert(55,"3");//Should print
  40.  
  41.         table->print();
  42.  
  43.         table->remove(7);
  44.         table->remove(8);
  45.  
  46.         table->print();
  47.  
  48.         table->remove(6);
  49.         table->remove(3);
  50.         table->remove(55);
  51.         table->remove(4);
  52.         table->remove(1);
  53.         table->remove(5);
  54.  
  55.         table->print();
  56.  
  57.         table->remove(2);
  58.  
  59.         table->print();
  60.  
  61.         table->insert(1,"");
  62.         table->print();
  63.  
  64.  
  65.         cout << endl;
  66.         delete table;
Add Comment
Please, Sign In to add comment