(Choose 1 answer)
Suppose we are implementing a stack using a singly linked list where the head of the list is treated as the top of the stack.
Specify the correct implementation of pop() method of the stack. (Choose the most suitable one)
A. Object pop()
{ if(isEmpty()) return(null);Node p = head;head=head.next;if(head==tail) tail=null;return(p.info);}
B. Object pop(){ if(isEmpty()) return(null);Node p = head;head-head.next;return(p.info);}
C. Object pop(){ if(isEmpty()) return(null);Node p = head;head=head.next;if(head==null) tail=null;return(p.info);
}
D. Object pop()
{ if(isEmpty()) return(null);
head=head.next;
if(head next==null) tail=null
Exit 50