Untitled

 avatar
unknown
ocaml
3 years ago
260 B
1
Indexable
exception MissingKey;;

let rec delete = function
    Lf, _ -> raise MissingKey
  | Br ((k, v), t1, t2), del_k ->
      if del_k < k then Br ((k, v), delete (t1, del_k), t2)
      else if del_k > k then Br((k, v), t1, delete (t2, del_k))
      else Lf;;
Editor is loading...