Package algoritmos.AlgoritmoResolucion

Examples of algoritmos.AlgoritmoResolucion.Nodo


  @Override
  public void run() {
    super.iniciarEstructurasDeDatos();
    // TODO Auto-generated method stub
    this.traza.iniciarAlgoritmo("Dijkstra");
    Nodo nodoInicio=new Nodo();
    nodoInicio.setFilaColumna(1, 1);
   
    Nodo nodoObjetivo=new Nodo();
    nodoObjetivo.setFilaColumna(this.cadenaVertical.length()+1, this.cadenaHorizontal.length()+1);
   
    //System.out.println(nodoObjetivo.toString());
    VariablesProblema variables=new VariablesProblema(nodoInicio,nodoObjetivo);
     
      super.setVariablesProblema(variables);
View Full Code Here


     
       
      }
    }
    else{
      Nodo nodoTemp=this.abiertos.get(nuevoNodo.getCoordenadas());
      if(nodoTemp.getGn()>(nodoActual.getGn()+coste)){
        nodoTemp.setGn(nodoActual.getGn()+coste);
        //Borramos la l�nea anterior que lo conectaba al padre
        this.traza.pintarLinea(nodoTemp.getFilaPadre(), nodoTemp.getColumnaPadre(), nodoTemp.getFila(), nodoTemp.getColumna(), TipoLinea.INVISIBLE,ColorLinea.ABIERTO);
        //Pintamos la l�nea
        this.traza.pintarLinea(nodoActual.getFila(),nodoActual.getColumna(),nuevoNodo.getFila(),nuevoNodo.getColumna(),tipoLinea,ColorLinea.ABIERTO);
       
        this.abiertos.put(nodoTemp.getCoordenadas(), nodoTemp);
       
      }
     
     
     
View Full Code Here

 
 
  public Nodo siguienteNodo(){
   
    Integer menorNodorNoVisitado=Integer.MAX_VALUE;
    Nodo nodoSeleccionado=null;
    Collection<Nodo> c=this.abiertos.values();
   
    Iterator<Nodo> itr=c.iterator();
   
    while(itr.hasNext()){
      Nodo n=itr.next();
     
      if(!n.getVisitado() && n.getGn()<menorNodorNoVisitado ){
        menorNodorNoVisitado=n.getGn();
        nodoSeleccionado=n;
      }
     
    }
   
View Full Code Here

TOP

Related Classes of algoritmos.AlgoritmoResolucion.Nodo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.