Как я могу эмулировать указатели в Haskell?

Я пытаюсь реализовать алгоритм Дейкстры в Haskell. Я уже реализовал двоичную кучу, используя дерево. В алгоритме ключи соседей текущей вершины должны обновляться в куче. Как я могу эмулировать указатель на значение в куче в Haskell? Как я могу иметь быстрый доступ к элементам в куче, когда куча меняется после каждой операции?

9
задан S.L. Barth - Reinstate Monica 27 June 2012 в 09:19
поделиться