Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Modify Linked List to be an ordered linked list sorted in alphabetical order by

ID: 3658596 • Letter: M

Question


Modify Linked List to be an ordered linked list sorted

in alphabetical order by the item name (char array).


void Shopping::sort()


int swapped = 1;

while(swapped) {

ItemTypePtr p = head;

swapped = 0;

while(p->nextItem!=NULL) {

if (strcmp(p->itemName, p->nextItem->itemName) > 0)

{

//swap

temp=item[p];

found=true


swapped = 1;

}

p = p->nextItem;

}

}

}

Explanation / Answer

void sortItemList(ItemTypePtr head) { int swapped = 1; while(swapped) { ItemTypePtr p = head; swapped = 0; while(p->nextItem!=NULL) { if (strcmp(p->itemName, p->nextItem->itemName) > 0) { // swap // careful not to loose your head // set the flag swapped = 1; } p = p->nextItem; } } }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote