Skip to content

Repository files navigation

priorityq

Package VersionHex Docs

A priority queue implementation based on max pairing heaps. Written in pure Gleam.

Installation

Add priorityq to your Gleam project

gleam add priorityq

Usage

importgleam/intimportpriorityqpubfnmain(){priorityq.new(int.compare)|>priorityq.is_empty// -> Trueletpq=priorityq.from_list([1,5],int.compare)pq|>priorityq.push(10)|>priorityq.peek// -> 10pq|>priorityq.pop|>priorityq.size// -> 1}

Further documentation can be found at https://hexdocs.pm/priorityq.

Development

gleam test# Run the tests

About

A priority queue implementation based on max pairing heaps. Written in pure Gleam.

Resources

Stars

11 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages