#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; }