Lecture 14
Lecture 14
ptr
ptr
4 101 5 200 2
250 101 200
101
head
Delete from Beginning
ptr
4 101 5 200 2
250 101 200
101
head
Delete from Beginning
101 5 200 2
void deleteBeg(){
struct node if( head == NULL)
cout<<"Empty List“;
{
else
int data;
{
node *link; node* ptr = head;
}; head = head -> link;
delete ptr;
node * head = NULL;
count--;
}
}
Delete from End
Traverse the list using ptr & prev until ptr -> link is NULL
prev = ptr;
ptr = ptr -> link;
ptr
Traverse the list using ptr & prev until ptr -> link is NULL
prev = ptr;
ptr = ptr -> link;
prev ptr
Traverse the list using ptr & prev until ptr -> link is NULL
prev = ptr;
ptr = ptr -> link;
prev ptr
Traverse the list using ptr & prev until ptr -> link is NULL
prev = ptr;
ptr = ptr -> link;
prev ptr
Traverse the list using ptr & prev until ptr -> link is NULL
prev = ptr;
ptr = ptr -> link;
prev ptr
prev ptr
250 4 101 5