# The disjoint-set package

This is a persistent data structure for disjoint sets.

The algorithm is described in `Introduction to
Algorithms` by Cormen, et al. The implementation here
uses both union by rank and path compression. We
incur an O(logn) overhead because of the use of
persistent maps.

Data.IntDisjointSet is as strict as possible.

- No changelog available

## Properties

Versions | 0.1, 0.2 |
---|---|

Dependencies | base (>=3 && <5), containers (>=0.3), mtl (>=2), transformers (>=0.3) |

License | BSD3 |

Author | Maxwell Sayles, Myles Maxfield |

Maintainer | <maxwellsayles@gmail.com>, <myles.maxfield@gmail.com> |

Stability | stable |

Category | Data |

Home page | https://github.com/maxwellsayles/disjoint-set |

Source repository | head: git clone git://github.com/maxwellsayles/disjoint-set.git |

Uploaded | Mon Oct 15 16:21:59 UTC 2012 by MaxwellSayles |

Distributions | NixOS:0.2 |

Downloads | 321 total (16 in last 30 days) |

Status | Docs uploaded by user Build status unknown [no reports yet] |

## Modules

[Index]

## Downloads

- disjoint-set-0.2.tar.gz [browse] (Cabal source package)
- Package description (included in the package)

#### Maintainers' corner

For package maintainers and hackage trustees