Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yufongpeng/treesheaps.jl

Implementation of trees and heaps in julia
https://github.com/yufongpeng/treesheaps.jl

heap-tree heaps tree-structures

Last synced: about 6 hours ago
JSON representation

Implementation of trees and heaps in julia

Awesome Lists containing this project

README

        

# TreesHeaps
|CI status|Coverage|
|:-------:|:------:|
| [![][ci-img]][ci-url]| [![][codecov-img]][codecov-url]|

[ci-img]: https://github.com/yufongpeng/TreesHeaps.jl/workflows/CI/badge.svg
[ci-url]: https://github.com/yufongpeng/TreesHeaps.jl/actions?query=workflow%3ACI
[codecov-img]: https://codecov.io/gh/yufongpeng/TreesHeaps.jl/coveage.svg
[codecov-url]: https://codecov.io/gh/yufongpeng/TreesHeaps.jl

Implementation of various tree and heaps (to do) structures. Only binary search tree, AVL tree, splay tree are supported now. Available operations includes `search`, `insert!`, `topdowninsert!`, `delete!`, `topdowndelete!`, `splay!`, `topdownsplay!`, `findmin`, `findmax`. Outputs are formatted through `AbstractTrees.jl`. Other structures and plotting recipe are under developments!

## TO DO
1. Red-black tree
2. 2-4 tree
3. AA tree
4. 2-3 tree
5. Heaps
6. Plotting recipe