Description Usage Arguments Details Value References See Also Examples
View source: R/without_front.rpqueue.R
Simply returns a version of the given rpqueue without the front element. Results in an error if the structure is empty. The original rpqueue is left alone.
1 2 | ## S3 method for class 'rpqueue'
without_front(x, ...)
|
x |
rpqueue to remove elements from. |
... |
additional arguments to be passed to or from methods (ignored). |
Runs in O(1) worst case time.
version of the rpqueue with the front element removed.
Okasaki, Chris. Purely Functional Data Structures. Cambridge University Press, 1999.
peek_front
for accessing the front element.
1 2 3 4 5 6 7 8 9 10 11 12 | q <- rpqueue()
q <- insert_back(q, "a")
q <- insert_back(q, "b")
q <- insert_back(q, "c")
q2 <- without_front(q)
print(q2)
q3 <- without_front(q)
print(q3)
print(q)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.