Example #1
0
void main()
{
	SLList<int> obj;

	obj.addToHead(1);
	obj.addToHead(6);
	obj.addToHead(2);
	obj.addToHead(4);
	obj.addToHead(3);
	obj.addToHead(0);
	obj.addToHead(7);
	obj.addToHead(5);

	obj.printAll();
	cout<<endl;
 
	// sortiranje//
	cout<<"After sorting"<<endl;
	obj.insertionSort();
	obj.printAll();
	cout<<endl;

	// Adding to tail //
	obj.addToTail(1234);
        obj.printAll();
}
Example #2
0
int main(int argc, char* argv[]){
    SLList* pSLList = new SLList();
    pSLList->addToHead("tom", 1);
    pSLList->addToTail("jerry", 2);
    pSLList->addToTail("thomas", 3);
    int* pa = pSLList->deleteFromHead();
    printf("the deleted head value should be tom's,  %d\n", *pa);
    pa = pSLList->deleteFromTail();
    printf("the deleted tail value should be thomas',  %d\n", *pa);
    pSLList->deleteNode("jerry", 2);
    if(pSLList->isEmpty()){
        printf("yes, it is empty now\n");
    }
    delete pSLList;
    pSLList=0;
    return 0;
}