splay_tree 0.2.0

Splay Tree based Data Structures (map, set, heap)
Documentation
splay_tree
==========

[![](http://meritbadge.herokuapp.com/splay_tree)](https://crates.io/crates/splay_tree)

`splay_tree` provides data structures such as map, set and heap which are based on an in-place top-down splay tree.

> A splay tree is a self-adjusting binary search tree with
> the additional property that recently accessed elements are quick to access again.
> It performs basic operations such as insertion, look-up and removal in O(log n) amortized time. - [Splay tree (Wikipedia)]https://en.wikipedia.org/wiki/Splay_tree

Documentation
-------------

See [RustDoc Documentation](http://sile.github.io/rustdocs/splay_tree/splay_tree/).

The documentation includes some examples.


Installation
------------

Add following lines to your `Cargo.toml`:

```toml
[dependencies]
splay_tree = "0.1"
```


Reference
---------

- https://en.wikipedia.org/wiki/Splay_tree
- http://digital.cs.usu.edu/~allan/DS/Notes/Ch22.pdf


License
-------

This library is released under the MIT License.

See the [LICENSE](LICENSE) file for full license information.