Dev - C++ - Arbol Binario

 
Vista:
sin imagen de perfil
Val: 34
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder