Пример #1
0
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;
}
Пример #2
0
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);
}
Пример #3
0
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;
}