Skip to contents

Pop minimum-priority element

Usage

pop_min(q)

Arguments

q

A `priority_queue`.

Value

List with `element`, `priority`, and updated `remaining`.

Examples

x <- priority_queue("a", "b", "c", priorities = c(2, 1, 1))
out <- pop_min(x)
out$element
#> [1] "b"
out$priority
#> [1] 1
out$remaining
#> <priority_queue> size=2
#> min_priority=1 max_priority=2