Algorithm for deleting a node from the Beginning in circular linked list
Step 1: Check for Overflow
if start = Null then
print list is empty
Exit
End if
Step 2: set ptr = start
Step 3: set start = start -> next
Step 4: print Element deleted is , ptr -> info
Step 5: set last -> next = start
Step 6: free ptr
Step 7: EXIT
Program
delete-first(node*start)
{
Node *p;
p = Start;
if(p == null)
{
printf("List is Empty");
}
else
p = Start;
Start = Start -> next;
printf("Element deleted is =", p -> num);
}