Skip to contents

Returns the full minimum-priority tie run as a priority_queue.

Usage

peek_all_min(x)

Arguments

x

A priority_queue.

Value

A priority_queue containing all minimum-priority elements in stable queue order. Returns an empty queue when x is empty.

Details

The return is another priority_queue(), use as.list() to convert the result to a standard R list.

Examples

x <- priority_queue("a", "b", "c", priorities = c(2, 1, 1))
peek_all_min(x)
#> Unnamed priority_queue with 2 elements.
#> Minimum priority: 1, Maximum priority: 1
#> 
#> Elements (by priority):
#> 
#> (priority 1)
#> [1] "b"
#> 
#> (priority 1)
#> [1] "c"
#>