Exemplo n.º 1
0
int main()
{
  IntList theList;
  IntList theOtherList;
  IntList theFinalList;
  
  theList.display();
  cout << endl;

  theList.push_front(133);
  theList.display();
  cout << endl;
  
  theList.push_front(250);
  theList.display();
  cout << endl;

  theList.push_front(550);
  theList.display();
  cout << endl;
  
  theList.pop_front();
  theList.display();
  cout << endl;
  
  theList.push_back(13);
  theList.display();
  cout << endl;
  
  theList.select_sort();
  theList.display();
  cout << endl;
  
  theList.insert_sorted(10);
  theList.display();
  cout << endl;
  
  theList.insert_sorted(225);
  theList.display();
  cout << endl;
  
  theList.pop_front();
  theList.display();
  cout << endl;
  
  theList.pop_front();
  theList.display();
  cout << endl;
  
  theList.pop_front();
  theList.display();
  cout << endl;
  
  theList.push_back(45);
  theList.display();
  cout << endl;
  
  cout << "The other list shit:\n";
  
  theOtherList.insert_sorted(225);
  theOtherList.display();
  cout << endl;
  
  theOtherList.insert_sorted(12);
  theOtherList.display();
  cout << endl;
  
  theOtherList.insert_sorted(13);
  theOtherList.display();
  cout << endl;
  
  theOtherList.insert_sorted(13);
  theOtherList.display();
  cout << endl;
  
  theOtherList.insert_sorted(12);
  theOtherList.display();
  cout << endl;
  
  theOtherList.insert_sorted(5000);
  theOtherList.display();
  cout << endl;
  
  theOtherList.remove_duplicates();
  theOtherList.display();
  cout << endl;


  cout << "The other list shit:\n";
  
  theFinalList.push_front(10);
  theFinalList.display();
  cout << endl;
  
  theFinalList.push_front(10);
  theFinalList.display();
  cout << endl;
  
  theFinalList.push_front(30);
  theFinalList.display();
  cout << endl;
  
  theFinalList.push_front(5);
  theFinalList.display();
  cout << endl;
  
  theFinalList.push_front(20);
  theFinalList.display();
  cout << endl;
  
  theFinalList.push_front(10);
  theFinalList.display();
  cout << endl;
  
  theFinalList.push_back(30);
  theFinalList.display();
  cout << endl;
  
  theFinalList.remove_duplicates();
  theFinalList.display();
  cout << endl;
  
  return 0;
}
Exemplo n.º 2
0
int main()
{
    IntList temp;
    temp.display();
    cout << endl;
    temp.push_front(5);
    temp.display();
    cout << endl;
    temp.push_front(15);
    temp.push_front(45);
    temp.display();
    cout << endl;
    temp.pop_front();
    temp.display();
    cout << endl;

    temp.push_back(32);
    temp.display();
    cout << endl;

    IntList temp2;
    temp2.push_back(32);
    temp2.display();
    cout << endl;
    temp2.push_back(45);
    temp2.display();
    cout << endl;

    temp.select_sort();
    temp.display();
    cout << endl;

    IntList temp3;
    temp3.select_sort();
    temp3.display();
    cout << endl;

    temp.display();
    cout << endl;
    temp.insert_sorted(10);
    temp.display();
    cout << endl;
    temp.insert_sorted(33);
    temp.display();
    cout << endl;
    temp.insert_sorted(4);
    temp.display();
    cout << endl;
    temp.insert_sorted(2);
    temp.display();
    cout << endl;

    IntList temp4;
    temp4.push_back(249);
    temp4.push_back(346);
    temp4.push_back(366);
    temp4.push_back(374);
    temp4.push_back(462);
    temp4.push_back(484);
    temp4.push_back(600);
    temp4.push_back(686);
    temp4.push_back(715);
    temp4.push_back(799);
    temp4.push_back(949);
    temp4.display();
    cout << endl;
    temp4.insert_sorted(800);
    temp4.display();
    cout << endl;

    IntList temp5;
    temp5.push_back(249);
    temp5.push_back(346);
    temp5.push_back(715);
    temp5.push_back(799);
    temp5.push_back(949);
    temp5.push_back(949);
    temp5.push_back(366);
    temp5.push_back(374);
    temp5.push_back(462);
    temp5.push_back(462);
    temp5.push_back(484);
    temp5.push_back(600);
    temp5.push_back(249);
    temp5.push_back(686);
    temp5.display();
    cout << endl;
    temp5.select_sort();
    temp5.display();
    cout << endl;

    temp5.remove_duplicates();
    temp5.display();
    cout << endl;

    IntList temp6;
    temp6.push_back(667);
    temp6.push_back(314);
    temp6.push_back(895);
    temp6.push_back(63);
    temp6.push_back(462);
    temp6.display();
    cout << endl;
    temp6.remove_duplicates();
    temp6.display();
    cout << endl;

    cout << "End" << endl;
}
Exemplo n.º 3
0
int main()
{
   IntList a;
   IntList b;
   
   string divider = string(68, '-');
   
   cout << divider << endl;
   
   // testing push_front function
   a.push_front(1);
   a.push_front(4);
   a.push_front(412);
   
   // tests display
   cout << "IntList 1: testing push_front function" << endl;
   cout << "(should display 412 4 1): ";
   a.display(); cout << endl;
   
   cout << "IntList 2: testing empty list" << endl;
   cout << "(should display nothing): ";
   b.display(); cout << endl;
   
   cout << divider << endl;
   
   // tests pop_front;
   a.pop_front();
   cout << "IntList 1: testing pop_front function" << endl;
   cout << "(should display 4 1): ";
   a.display(); cout << endl;
   
   cout << "IntList 2: testing pop_front on empty" << endl;
   cout << "(should do nothing): ";
   b.pop_front();
   b.display(); cout << endl;
   
   b.push_front(4);
   cout << "IntList 2: testing pop_front on 1 element" << endl;
   cout << "(should see nothing): ";
   b.pop_front();
   b.display(); cout << endl;
   
   cout << divider << endl;
   
   a.push_back(3);
   a.push_back(213);
   a.push_back(61);
   
   // testing select_sort
   cout << "IntList 1: testing select_sort function" << endl;
   cout << "(should display 1 3 4 61 213): ";
   a.select_sort();
   a.display(); cout << endl;
   cout << "IntList 2: testing empty list" << endl;
   b.select_sort();
   b.display(); cout << endl;
   
   cout << divider << endl;
   
   // testing insert_sorted()
   
   cout << "IntList 1: testing insert_sorted function" << endl;
   cout << "(should display 1 2 3 4 61 213 400): ";
   a.insert_sorted(2);
   a.insert_sorted(400);
   a.display(); cout << endl;
   
   cout << "IntList 2: testing_sorted on empty list" << endl;
   cout << "(should display 4): ";
   b.insert_sorted(4);
   b.display(); cout << endl;
   
   cout << divider << endl;
   return 0;
}