Кто-нибудь знает, как выглядит функция "удалить" из библиотеки PriorityQueue OCaml?
Я знаю, как это работает, но я просто хочу увидеть код.
Спасибо!
Полагаю, вы говорите о модуле PriorityQueue из библиотеки ocaml-base Хольгера Арнольда?Просто посмотрите на источник, это так:
let remove h x = try remove_index h (Hashtbl.find h.indices x) with Not_found -> ()