package orsetto
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=6e6f59fc6a2c590b1b377e40f2120a548e6f09e61e7eb12ffa45cf2d517316b8
md5=533153cd4a9fe8093d3b98afc1073bc8
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 -> 'ahead 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.