Friday 18 August 2017

Delete a node from end



//-------------------------------
Delete a node from end----------------------------------
void Employee::del_at_end( )
{
       EmployeeNode* prev;
       do
       {
              prev = NULL;
              EmployeeNode *temp = first;
              while(temp->next != NULL)
              {
                     prev = temp;
                     temp = temp->next;
              }
              prev->next = NULL;
              cout << " Deleting " << temp->name << endl;
              delete temp;
       }
       while(prev != NULL);
}

0 comments: