Práctico 3 Ej 12

Práctico 3 Ej 12

de Joaquin Lejtreger Chebi -
Número de respuestas: 3

Una duda,

Se puede usar el tipo ArrayNat para definir AVLaddi?


Saludos,

Joaquín

En respuesta a Joaquin Lejtreger Chebi

Re: Práctico 3 Ej 12

de Carlos Luna -

Hola Joaquín.

Se podría usar pero no es necesario en este caso. Notar que el parámetro numérico refiere a la altura.

Un posibles AddAVLi (para el caso de árboles de naturales) sería por ejemplo:

Parameter addAVL1 : forall n, AVLNat n -> nat -> AVLNat n -> AVLNat (n + 1). 

Notar que no es la única posibilidad de generar un AVL no vacío, ya que los subárboles podrían diferir respecto a sus alturas hasta en una unidad. 

Saludos, Carlos