Arbol Binario
Publicado por Pauk (20 intervenciones) el 02/11/2019 07:27:28
Hola quisiera saber como llenar un árbol de búsqueda binario con números complejos, llevo unos días intentando en la siguiente función pero no me sale y esto es lo que tengo pero no esta bien.
-----------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Nodo *insertar(Complejo *complejo,Nodo *nodo){
if(nodo == NULL){
Nodo *nuevoNodo = new Nodo();
nuevoNodo->valor = complejo->real + complejo->imaginario;
nodo = nuevoNodo;
}else if(complejo->real > nodo->valor){
nodo->derecha = insertar(complejo->real, nodo->derecha) + insertar(complejo->imaginario, nodo->derecha);
}else if(complejoR->real < nodo->valor){
nodo->izquierda = insertar(complejo->real, nodo->izquierda) + insertar(complejo->imaginario, nodo->derecha);;
}else{
cout<<"El dato ya existe"<<endl;
}
return nodo;
}
Valora esta pregunta


0