Je v Haskellu knihovna implementujici AVL stromy nebo nejake jine, ktere zarucuji cas logN pro nalezeni prvku?
Pokud ano nenaspla byste mi prosim nekdo kus kodu v haskellu, jak do stromu vkladat prvky a jak je vyhledavat.
Popripade s pouzitim DiffArray misto stromu.
Predpokladam, ze tyto struktury funkguji i pro uzivatelsky definovana data.
Offline

Odpověď na první otázku je ano. Rychlé hledání googlem vyhodilo jednoduchý skript http://blog.geeksynapse.net/en/ (na té stránce je odkaz ke stažení+příklad použití) a větší knihovnu http://hackage.haskell.org/package/AvlTree
Neměl jsem ale čas se tím zbývat hlouběji, tak nevím, jak s těmi uživatelskými typy.
Offline