struct LinkNode{
int data;
linkNode* link;
}
class LinkList{
//init
Linklist();
~Linklist();
LinkList(const int& x);
//
public AddToTail(LinkNode* first,int value);
public AddToHead(LinkNode* first,int value);
public insert (LinkNode* first,int value);
private LinkNode *first;
private LinkNode *tail;
}
AddToTail(LinkNode* first,int value){
assert(NULL!=first);
LinkNode* newNode=new LinkNode(value);
while(first->next!=NULL)
{
first=first->next;
}
NewNode->link=NULL;
first->link=newNode;
}
bool AddToHead(LinkNode* first,int value){
assert(NULL!=first);
LinkNode* newNode=new LinkNode(value);
while(first->next!=NULL)
{
first=first->next;
}
NewNode->link=NULL;
first->link=newNode;
return TRUE
}