Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: C++  |  size: 0.69 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.  // Para cada estado generado, pone un enlace al estado que lo genero,
  2.       // lo inserta en la lista, y si no estaba ya en dicha lista, lo incluye en la pila con prioridad.
  3.       // El valor de prioridad en la lista lo da el método "Get_g()" que indica la energía consumida en dicho estado.
  4.       for (int i=0; i<n_act; i++){
  5.           sigActions[i].Put_Padre(padre);
  6.           if (InsertarLista(lista, sigActions[i], p) ){
  7.            // double value = sigActions[i].Get_g();
  8.             pila.push( <list<state>::iterator>  p );
  9.          }
  10.       }
  11.  
  12.       // Saca el siguiente estado de la pila con prioridad.
  13.       padre = pila.top().second;
  14.       aux = *padre;
  15.       pila.pop();
  16.   }