3-
Árboles3.3
Árboles binarios
Implementación de árboles binarios en ADA (.adb) |
||
package body arbolesbin is
procedure creaVacio(a:out arbin) is
procedure enraiza(e: in elemento; ai,ad:in arbin;
a:out arbin) is
if ai/=null and ad/=null then
function raiz(a:arbin) return elemento is
procedure subIzq(a:in arbin; ai:out arbin) is
procedure subDer(a:in arbin; ad:out arbin) is
function esVacio(a:arbin) return boolean is
function altura(a:arbin) return integer is
procedure asignar(nuevo:out arbin; viejo:in
arbin) is
then
asignar(ad,viejo.der); nuevo:=new nodo'(viejo.dato,ai,ad,viejo.altura); procedure liberar(a:in out arbin) is
liberar(a.der); disponer(a); a:=null;
|
||
|
||
E.Mayordomo
y K. Urzelai
elvira at posta.unizar.es karmelo at posta.unizar.es Fecha de actualización: 5-9-01 |