Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
|
|
CI-1201 Programación II
El árbol binario implementado con referencias "lkptr
"
Utilice los punteros inteligentes
"lkptr
"
para crear la clase "Arbol_Binario
", cuyas operaciones principales se muestran arriba. Para mostrar que su clase funciona, haga un programa de prueba que incluya el ordenamiento de un grupo de números usando el árbol binario
para ordenarlos. Implemente también la función
"Mirror()
"
y la función
"Copy_Deep()
" pero hágalo sin
méteresele al
Rep.
Recuerde que en el
Rep
debe utilizar únicamente punteros inteligentes de manera
que su árbol esté compuesto de sub-árboles.
Además, el
programador cliente de su árbol no debe ver los nodos que lo
componen. Puede usar como referencia los árboles descritos en este
artículo:
- Di Mare, Adolfo:
- "Una clase C++ completa para conocer y usar árboles",
Reporte Técnico ECCI-2005-01,
Escuela de Ciencias de la Computación e Informática,
Universidad de Costa Rica, Diciembre 1997.
http://www.di-mare.com/adolfo/p/TreeCpp.htm
Si no desea utilizar
plantillas, puede usar el truco del Tdef.h
:
- Di Mare, Adolfo:
- "El truco del
Tdef.h
para la enseñanza de plantillas C++"
I Congreso Internacional de Computación 2005,
Universidad Nacional de Costa Rica,
setiembre 2005.
http://www.di-mare.com/adolfo/p/tdef.htm
Entregue su tarea por
correo electrónico, como
lo hizo anteriormente.
Entrega de Tareas
Tiempo de entrega: |
10 días |
Entregue la documentación de su programa al finalizar la primera etapa.
Luego, entregue el programa completo en la segunda fecha.
|
|
Primera etapa: |
7 días |
Modalidad: |
En parejas |
Soluciones
Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2007
Derechos de autor reservados © 2007