Advertisement
zbeucler

grid-queue.ss

Feb 21st, 2021
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. (define queue '())
  2.  
  3. (define front
  4. (lambda ()
  5. (if (null? queue)
  6. '()
  7. ;else
  8. (car queue))))
  9.  
  10. (define dequeue
  11. (lambda ()
  12. (if (null? queue)
  13. '()
  14. ;else
  15. (let ((temp (front)))
  16. (set! queue (cdr queue))
  17. temp))))
  18.  
  19. (define enqueue
  20. (lambda (lst)
  21. (set! queue (append queue lst))))
  22.  
  23.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement