package orsetto
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=f64814687276bad56483b2b8dfaaf70d0d6485f67fe5d44bff34bfa47af1896e
md5=3a15a377800cf988a310b4082406c685
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 -> '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.