Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
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