2010-02-25 6 views

Répondre

6

Les arborescences rouge-noir sont très faciles à implémenter dans un langage fonctionnel, car vous n'avez pas besoin de faire des efforts pour rogner quelques affectations, et the usual description of algorithms correspond très bien à la correspondance de modèle. Voir Okasaki, Red-Black Trees in a Functional Setting. En fait, son book, qui est la version révisée et étendue de son thesis, est une excellente référence pour de nombreuses structures de données purement fonctionnelles.

+0

Et pour compléter les liens d'Alexey, la bibliothèque Edison est basée sur le travail d'Okasaki, et pourrait être utile si vous voulez regarder quelques exemples d'implémentations dans Haskell de différentes structures de données: http://www.cs.princeton.edu/~ rdockins/edison/home / –

Questions connexes