Professional Documents
Culture Documents
StructNodeDeletefromstart(structNode**,int);
StructNodeDeletefromstart(structNode**start,int num);
{
if(*start!=NULL)
{ structNode *store;
store=*start;
start = storelink;
free(store);
}
else
printf(“linked list is empty”);
}
After deletion first node from linked list
Steps:-
1. Break the pointer connection
2. Set previous node pointer to Null
3. Delete the node
StructNodedeletefromend(structNode**,int);
StructNodedeletefromend(structNode**,start,int num)
{
if(*start!=NULL)
{ struct node * store;
store =*start;
while(storelink!=NULL)
{ store = storelink;
}
}
After deletion node from end in linked list
Steps :-
Set previous node pointer to next node
Break node pointer connection
Delete the node
Void Deletefrommiddle(structNode**,int,int);
Void Deletefrommiddle(structNode**,start,int num,int count Node)
{
if(*start!=NULL)
{ structNode*Start;
structNode*trav;
store=*start;
trav=*start;
store=storelink;
while(storelink!=count Node)
{ store=storelink;
trav=travlink;
}
travlink=storelink;
Free(store);
}
Else
Printf”linked list is empty”);
}
After deletion node from middle