package orsetto
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=151ca6df499bd3de7aa89a4e1627411fbee24c4dea6e0e71ce21f06f181ee654
md5=00393728b481c2bf15919a8202732335
doc/orsetto.cf/Cf_deque/B/index.html
Module Cf_deque.B
Operations on the right end of a deque.
push x d
adds the element x
to the end of the deque d
. The average cost is constant. Worst-case running time is O(log N), which happens once in every N operations.
pop q
returns None
if q
is the empty deque, otherwise it returns Some (x, d')
where x
is the element on the end of the deque, and q'
is the remainder of q
with the element x
removed. The average cost is constant. Worst-case running time is O(log N), which happens once in every N operations.
val head : 'a t -> 'a
head q
returns the element at the end of the deque q
. Raises Not_found
if the deque is empty.
tail q
is discards the element at the end of the deque q
. Raises Not_found
if the deque is empty.
Use of_seq s
to make a deque by consuming all the elements in the sequence s
. The head of the deque is the first element consumed and the tail is the final element consumed.