#include<iostream.h>
typedef int DataType;
#include "aseqlist.h"
void PrintList const SeqList &L)
{
for(int i=0; i< L.ListSize();i++)
cout << L.GetData(i) << " " ;
cout << endl;
}
void main(void)
{
SeqList.L;
L.Insert(5);
L.Insert(10);
L.Insert(1);
L.Insert(15);
PrintList(L); //#1 _______
if (L.GetData(1)==10)
L.DeleteFront();
PrintList(L); //#2 _______
L.Insert(25);
L.Delete(1);
cout << L.ListSize() << endl; // #3 ______
PrintList(L); //#4 ________
while(!L.ListEmpty())
{
cout << L.GetData(0) << endl; //#5 _______
L.DeleteFront();
}
}
while(!L.ListEmpty())
{
cout << L.GetData(L.ListSize()-1) << endl; //#5
L.DeleteFront();
}
#include<iostream.h>
typedef int DataType;
#include "aseqlist.h"
void F(SeqList& L)
{
int itemval = L.GetData(0);
while (L.Find(itemval))
L.Delete(itemval);
}
void main(void)
{
int i, item;
SeqList L;
for(i=0; i<5; i++)
{
cin >> item; //input an item
L.Insert(item);
}
F(L); //Call the function
PrintList(L); //Print the list
}
SeqList F(SeqList& L)
{
int itemval, i;
SeqList K;
while(!L.ListEmpty())
{
itemval=L.GetData(0);
K.Insert(itemval);
while(L.Find(itemval))
L.Delete(itemval);
}
return K;
}
void main(void)
{
int i item;
SeqList L, K;
for(i=0;i<5;i++)
{
cin >> item; //input an item
L.Insert(item);
}
K=F(L); //Call the Function
PrintList(K);
}
void RSE(SeqList L)
{
int item;
while(L.ListSize()>0)
{
item=L.GetData(L.ListSize()-1);
L.delete(item);
cout << item << " ";
}
cout << endl;
}
What is the complexity of this sort process? _____
#include "aseqlist.h"
DataType F(SeqList& L)
{
DataType x =L.GetDat(0);
for(int i=1; i< L.ListSize();i++)
if(L.GetData()<x)
x=L.GetData();
L.Delete(x);
return x;
}