stella v0.3.0 Queue

Documentation for Queue data structure

Link to this section Summary

Functions

Delete element from queue

Add element to queue

Check if queue is empty

Create a new, empty qeue

Link to this section Functions

Delete element from queue

Examples

iex> Queue.dequeue([1])
[]

iex> Queue.dequeue([])
[]     

iex> Queue.dequeue([1, 2, 3])
[2, 3]
Link to this function

enqueue(queue, element)

Add element to queue

Examples

iex> Queue.enqueue([1], 2)
[1, 2]
Link to this function

is_empty(queue)

Check if queue is empty

Examples

iex> Queue.is_empty([])
true

Create a new, empty qeue

Examples

iex> Queue.new()
[]