Learn R Programming

datastructures (version 0.2.9)

pop: Pop a single element from an object

Description

Remove and return the first element from a data structure that has a priority, such as a heap or deque.

Usage

pop(obj)

# S4 method for deque pop(obj)

# S4 method for heap pop(obj)

Arguments

obj

the object to pop an element from

Value

returns the first element from obj as list

Examples

Run this code
# NOT RUN {
 # pops from a queue
 q <- queue()
 q <- insert(q, list(environment(), data.frame(a=1)))
 pop(q)

 # pops from a stack
 s <- stack()
 s <- insert(s, list(environment(), data.frame(a=1)))
 pop(s)

 # pops from a fibonacci heap
 b_heap <- binomial_heap()
 b_heap <- insert(b_heap, letters[seq(3)], list(1, diag(3), rnorm(2)))
 pop(b_heap)

# }

Run the code above in your browser using DataLab