11.11.2014 Views

Izvedba algoritama sufiksnog stabla u funkcijskome ... - Zemris - FER

Izvedba algoritama sufiksnog stabla u funkcijskome ... - Zemris - FER

Izvedba algoritama sufiksnog stabla u funkcijskome ... - Zemris - FER

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

createHeap :: Int -> IO (Heap a)<br />

createHeap n =<br />

do arr IO (Pointer a)<br />

new (arr,iRef) v =<br />

do i Pointer a -> IO a<br />

get (arr,_) p = do Just v Pointer a -> a -> IO ()<br />

set (arr,_) p v = writeArray arr p $ Just v<br />

getHeap :: Heap a -> IO [Maybe a]<br />

getHeap (arr,_) = getElems arr<br />

Slika 8: Manipulacija dinamičkom memorijom u monadi IO.<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!