(* Title: Pure/General/heap.ML Author: Lawrence C Paulson and Markus Wenzel
Heaps over linearly ordered types. See also Chris Okasaki: "Purely Functional Data Structures" (Chapter 3), Cambridge University Press, 1998.
*)
signature HEAP = sig type elem type T val empty: T val is_empty: T -> bool val merge: T * T -> T val insert: elem -> T -> T val min: T -> elem (*exception Empty*) val delete_min: T -> T (*exception Empty*) val min_elem: T -> elem * T (*exception Empty*) val upto: elem -> T -> elem list * T end;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.