All pastes #87457 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-07-13 23:54 UTC
rendered paste body
void List::AddAtRear(Node &v)
{
        Node * nPtr;
        if(!IsFull())
        {
            if(front==0)
            {
                 AddAtFront(v);
                 return;
            }
            else
            {
                 Node * temp;
                 temp = FindNode(front, 0);
                 if(temp == 0)
                 {
                     return;
                 }
                 nPtr = new Node();
                 temp->next = nPtr;
				 nPtr->next = NULL;
                 nPtr->data = v.data;
            }
        }
}

Node * List::FindNode(Node * start, Node * end)
{
        Node * temp = start;
        Node * test;
        while(temp != end)
        {
                test = temp->next;
                if(test == end)
                {
                        return temp;
                }
                else
                {
                        temp = test;
                }
        }
        
        return end;
}