Chapter

Haskell-Intensivkurs

Part of the series Xpert.press pp 185-192

Date:

Random-Access Listen

  • Marco Block-Berlitz
  • , Adrian NeumannAffiliated withUniversität des Saarlandes

* Final gross prices may vary according to local VAT.

Get Access

Zusammenfassung

Listen in Haskell sind einfach verkettet. In konstanter Zeit kann am Kopf der Liste etwas angehangen oder umgekehrt dieser auch entfernt werden. Leider ist es nicht effizient möglich, auf das n-te Element zuzugreifen. Diese Operation hat eine Laufzeit von O(n), was für längere Listen zu aufwändig ist. In diesem Kapitel wollen wir uns überlegen, wie ein äquivalenter Datentyp definiert werden kann, der Veränderungen am Kopf der Liste ebenfalls in O(1) gestattet, bei dem aber der wahlfreie Zugriff auf alle Elemente schneller geht [28].