Esqueleto Algorítmico - ulpgc
Esqueleto Algorítmico - ulpgc
Esqueleto Algorítmico - ulpgc
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Implementación Secuencial y Paralela de Técnicas Algorítmicas:<br />
Aplicación a Problemas de Optimización Combinatoria<br />
Seminario Invitado: Dpto Métodos Cuantitativos en Economía y Gestión<br />
Introducción<br />
Interfaz de<br />
Usuario<br />
Patrones<br />
Secuenciales<br />
Patrones Paralelos<br />
Experimentos<br />
Computacionales<br />
Conclusiones<br />
Interfaz de Usuario<br />
de MaLLBa<br />
Interfaz Ramificación<br />
y Acotación<br />
Interfaz Divide y<br />
Vencerás<br />
Clases<br />
Proporcionadas<br />
Mª Isabel Dorta González<br />
Marzo, 2007<br />
Ejemplo: Problema de Ordenación<br />
void Solution::combine (const Problem& pbm,<br />
{<br />
}<br />
const Auxiliar& aux,<br />
const vector& subsols)<br />
vector::const_iterator i = subsols[0].l.begin();<br />
vector::const_iterator j = subsols[1].l.begin();<br />
while ((i!=subsols[0].l.end()) &&<br />
(j!=subsols[1].l.end())) {<br />
}<br />
if (*i < *j) { l.push_back(*i); i++; }<br />
else { l.push_back(*j); j++; }<br />
while (i != subsols[0].l.end()) {<br />
l.push_back(*i); i++; }<br />
while (j != subsols[1].l.end()) {<br />
l.push_back(*j); j++; }