dltree<'a, 'b> Type

Il datatype 'dltree' è un datatype di albero di ricerca binario, dove ad ogni nodo sono mantenuti un indice e un elemento, e le foglie non hanno alcuna informazione. Il confronto tra indici è fatto usando la relazione di oridinamento totale polimorfica '(<)'. Ogni nodo mantiene anche un intero per il suo livello AA, per poter mantenere l'invariante AA. Si noti che non c'è alcuna necessità che le foglie mantengano il proprio livello perché esso è sempre 0.

Union cases

Union case Description

Leaf

Full Usage: Leaf

Node(int, 'a * 'b, dltree<'a, 'b>, dltree<'a, 'b>)

Full Usage: Node(int, 'a * 'b, dltree<'a, 'b>, dltree<'a, 'b>)

Parameters:
    Item1 : int
    Item2 : 'a * 'b
    Item3 : dltree<'a, 'b>
    Item4 : dltree<'a, 'b>

Item1 : int
Item2 : 'a * 'b
Item3 : dltree<'a, 'b>
Item4 : dltree<'a, 'b>