CRM & Cloud

Issues I faced in CRM & Cloud solutions

How to reverse Linked List

void Reverse(List *personlist)
{
cout<<"------------------------------------------------"<<endl;
if (personlist->head == NULL)
{
cout<<"Sorry: Person list is empty"<<endl;
cout<<"------------------------------------------------"<<endl;
return;
}
Person *person = personlist->head;
Person *person_n;
Person *temp;
temp = person;
person = person->next;
person_n = person;
while (person_n->next != NULL)
{
person_n = person_n->next;
person->next = temp;
temp = person;
person = person_n;
}
person_n->next = temp;
Person *person1 = personlist->head;
person1->next = NULL;
personlist->head = person_n;
}
view raw reverseLL.cpp hosted with ❤ by GitHub

No comments:

Post a Comment