Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura
Practica 9 - Final
Tema
Edwin López
Profesora
19/04/2022
Fecha
Basándose en el video no. 3 y 4 realizar un programa para INSERTAR y MOSTRAR los
elementos de un árbol binario.
PRUEBA:
Queremos realizar el siguiente árbol binario:
struct Nodo
{
int dato;
Nodo* der;
Nodo* izq;
};
void menu();
Nodo* crearNodo(int);
void insertarNodo(Nodo *&,int);
void mostrarArbol(Nodo*, int);
int main()
{
menu();
return 0;
}
void menu()
{
int dato, opcion,contador=0;
do
{
cout << " APLICACION PARA INSERTAR Y MOSTRAR UN ARBOL BINARIO" << endl;
cout << "-------------------------------------------------------" << endl;
cout << "\t--MENU--" << endl;
cout << "1. Insertar nuevo nodo" << endl;
cout << "2. Mostrar arbol binario" << endl;
cout << "2. Salir" << endl;
cout << "Elija la opcion que desee: ";
cin >> opcion;
switch (opcion)
{
case 1: cout << "\nEscriba un numero: ";
cin >> dato;
insertarNodo(arbol, dato);
cout << "\n";
system("pause");
break;
}
system("cls");
Nodo* crearNodo(int n)
{
Nodo* nuevo_nodo = new Nodo();
nuevo_nodo->dato = n;
nuevo_nodo->der = NULL;
nuevo_nodo->izq = NULL;
return nuevo_nodo;
}