Deletion in An Linked List
Deletion in An Linked List
h>
#include<conio.h>
struct Node {
int data;
Node* next;
};
newNode->next = NULL;
if (position == 1) {
newNode->next = *head;
*head = newNode;
return;
temp = temp->next;
if (temp != NULL) {
temp->next = newNode;
} else {
if (*head == NULL) {
return;
if (position == 1) {
return;
temp = temp->next;
return;
temp = temp->next;
void main() {
while (1) {
cout << "\nMenu:\n1. Insert at position\n2. Delete from position\n3. Display list\n4. Exit\nEnter
your choice: ";
switch (choice) {
case 1:
display(head);
break;
case 2:
deleteAtPosition(&head, position);
display(head);
break;
case 3:
display(head);
break;
case 4:
default: