int main(void) { TAVLCom a; TComplejo c; TComplejo d33(33, 33), d78(78, 78); for(int i = 1; i <= 100; i++) { c.Re(i); c.Im(i); a.Insertar(c); } cout << "Nodos: " << a.Nodos() << endl; a.Borrar(d33); cout << "Nodos: " << a.Nodos() << endl; a.Borrar(d78); cout << "Nodos: " << a.Nodos() << endl; if(a.Buscar(d33)) cout << "Si" << endl; else cout << "No" << endl; if(a.Buscar(d78)) cout << "Si" << endl; else cout << "No" << endl; }
bool TComplejo::Comparar (TComplejo &c) //true: izquierda -- false: derecha { bool salida; if (this->Mod() < c.Mod()) { salida = true; } else if (this->Mod() > c.Mod()) { salida = false; } else { if (this->Re() > c.Re()) { salida = false; } else if (this->Re () < c.Re()) { salida = true; } else { if (this->Im() > c.Im()) { salida = false; } else if (this->Im () < c.Im()) { salida = true; } } } return (salida); }
int main(void) { TAVLCom a; TComplejo c; for(int i = 1; i <= 1000; i++) { c.Re(i); c.Im(i); a.Insertar(c); } cout << "Nodos: " << a.Nodos() << endl; for(int i = 1; i <= 1000; i++) { c.Re(i); c.Im(i); a.Borrar(c); } cout << "Nodos: " << a.Nodos() << endl; }