Foros del Web » Programación para mayores de 30 ;) » C/C++ »

elementos repetidos pila por recursividad

Estas en el tema de elementos repetidos pila por recursividad en el foro de C/C++ en Foros del Web. Buenas Pues eso como define el tema, el algoritmo se trata de decir si una pila de enteros tiene elementos repetidos por recursividad, no importa ...
  #1 (permalink)  
Antiguo 16/04/2010, 12:41
Avatar de naitmeir  
Fecha de Ingreso: junio-2008
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta elementos repetidos pila por recursividad

Buenas

Pues eso como define el tema, el algoritmo se trata de decir si una pila de enteros tiene elementos repetidos por recursividad, no importa el numero, solo si hay elementos repetidos en ella...

la funcion debe ser asi:

Código PHP:
bool pilarepetidos(const pila<int> &p
No se acepta inmersion...

En fin yo la he pensado mucho y no la veo, gracias de antemano.
  #2 (permalink)  
Antiguo 16/04/2010, 12:55
Avatar de naitmeir  
Fecha de Ingreso: junio-2008
Ubicación: Barcelona
Mensajes: 227
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: elementos repetidos pila por recursividad

iiiieeeeeeeeep!!!

Ya me respondo yo, siempre le puede servir a alguien...

Código:
bool pilarepetits(const pila<int> &p1) {
	bool s=false;
	pila<int> p;
		
	if(p1.es_buida())
		s=false;							
	else{
		p = p1.resta();
		while(!p.es_buida() && !s){
			s =(p1.cim() == p.cim());
			p=p.resta();
		}
		if(!s)
			s = pilarepetits(p1.resta());
	}	
	return s;
}

Etiquetas: elementos, recursividad, repetidos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:51.