Logica

2 respostas
guisantogui

gente to com o problema em um exercicio de grafos da faculdade!

É o seguinte:

  • cada nodo pode ter “n” vizinhos.
  • devo chegar de um nodo “w” até outro nodo “v” pesquisando seus vizinhos e vizinhos de seus vizinhos e assim até o fim do grafo.

ele passou o algoritmo BSF na aula, mas em pseudo codigo, tentei programar agora e me deparei com um problema!

public void bsf(Grafo g, Nodo w){
        g.desmarca();
        w.marca();
        Nodo v = new Nodo();
        List l = new ArrayList<Nodo>();
        l.add(w);
        while(!l.isEmpty()){
            v = (Nodo) l.get(0);
            l.remove(0);
            // Nessa linha tenho em pseudo cod "para todo viznho não marcado w de v
                      w.marca();
                      l.add(w);
        }
    }

Tipo primeiro que o nodo “v” eu instanciei acima então não tem nenhum vizinho até agora, então deveria passar outro por parametro?

Bah se puderem me ajudar, pq acho q vou ter q trancar essa cadeira se não fizer esse trabalho e tirar uma nota boa! :?

vlw galera!

Não sei, mas algum moderador se achar que aqui vou ter pouca ajuda pode mover pro avançado?
vlw!

2 Respostas

blackfalcon

Eu nao entendi o que é grafo e nodo amigo? Posta o exercicio ai.

Abraços

guisantogui

O grafo é um conjunto de nodos!

E cada nodo pode ter nodos vizinhos, onde ele pode ir!

eu to precisando de algo para chegar de um determinado NODO em todos outros nodos possiveis!

Criado 13 de maio de 2010
Ultima resposta 15 de mai. de 2010
Respostas 2
Participantes 2