package orsetto
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=81283687ce3204263bc955a332dd7b90bf5b648a990c01160f33aaa77d80962f
md5=7346293aa013c2a8974c6fb7c521166a
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.