lec 06 modules???

This commit is contained in:
SowinskiBraeden committed 2026-02-12 11:50:38 -08:00
1 parent 2d9678fd1f
commit c8f6dd3df2
15 files changed
+464

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
module type OrderedType = sig
type t
val compare : t -> t -> int
end
module type S = sig
type elt
type t
val size : t -> int
val height : t -> int
val empty : t
val is_empty : t -> bool
val insert : elt -> t -> t
val of_list : elt list -> t
val mem : elt -> t -> bool
val delete : elt -> t -> t
end
module Make(Ord: OrderedType) : S with type elt = Ord.t