Пример #1
0
void readData(ifstream& infile,doublyLinkedList<Type>& list)
{
    int temp;
	infile>>temp;
	while (!infile.eof())
	 {
      list.insert(temp);
      infile>>temp;
	 }
}
Пример #2
0
void getItemDoublyLinkedListReverse(doublyLinkedList<Type> &dList)
{
   int indexnum = 20;
   for (int a = 1; a <= indexnum; a++)
   {
   cout << setw(3) << a << ". ";
   dList.getItemReverse(a);
   cout << endl;
   }
   cout << endl;
}
Пример #3
0
void ReadFilesandCreateList(ifstream& dataFileIn, doublyLinkedList<Type> &dList)
{
   int num;
   //Read from input file
   dataFileIn >> num;
   //While not end-of-file
   while(!dataFileIn.eof())
   {
	  //Read next characters, ie '\n'
	  dataFileIn.ignore(81, '\n');
      //forming a unorderedlinkedlist
      dList.insert(num);
      //Read from input file
      dataFileIn >> num;
   } //End while
}
Пример #4
0
void print(const doublyLinkedList& l)
{
  printf("number of element: %d\n"
         "%s\n", l.size(), l.toString().c_str() );
}
Пример #5
0
void PrintDoublyLinkedListReverse(doublyLinkedList<Type> &dList)
{
   dList.reversePrint();
   cout << endl << endl;
}
Пример #6
0
void PrintDoublyLinkedListForward(doublyLinkedList<Type> &dList)
{
   dList.print();
   cout << endl << endl;
}