package orsetto
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=bb2af4d8b376b2d60fa996bd4d3b90d9f3559455672540f6d7c3598af81d483b
md5=f7bfa83013801b42fcdba607af2f012b
doc/orsetto.cf/Cf_deque/A/index.html
Module Cf_deque.A
Operations on the left 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.