Read the following function that deletes an element from a linked list recursively and determine what goes in blank 3. template void Delete(NodeType*& listPtr, ItemType item) // Pre: listPtr has been defined. // item is in the list. // Post: item has been removed from the list. { if (item == ___________) //
1 NodeType* ___________ = listPtr; //
2 listPtr = __________; //
3 delete ______________; //
4 else Delete(____________, item) //