Advertisement
ramytamer

removelast

May 10th, 2014
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.25 KB | None | 0 0
  1. void removeLast(Deque *queue){
  2.     if(!isEmpty(queue)) {
  3.         if(!(queue->tail)->next) // in case of last element in the queue
  4.             reset(queue);
  5.         else{
  6.             Node *node = (queue->head)->back;
  7.             node->next = NULL;
  8.             free(queue->head);
  9.             queue->head = node;
  10.         }
  11.     }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement