Buonasera,
ho dei dubbi su questa traccia di Algortimi, non per quanto rigurarda l'inizializzazione, ma piuttosto per i 4 metodi proposti; io ho implementato così i primi 3 metodi, il quarto non ho sinceramente idea di come fare:
import java.util.LinkedList;
public class Rete {
public DirectedDenseGraph<Persona> contagio;
public Rete() {
contagio= new DirectedDenseGraph <Persona>();
}
public void m1(Persona a, Persona b) {
contagio.addEdge(a,b);
}
public boolean m2(Persona a, Persona b) {
boolean esito=false;
if(contagio.findPath(a,b)) {
esito=true;
}
return esito;
}
public LinkedList<Persona> m3(Persona a, LinkedList<Persona> p){
LinkedList<Persona> list= new LinkedList<Persona>();
for(Persona b: contagio.getAdjacents(a)) {
if(b.getPatologie().equals(p)&&contagio.findEdge(a,b)) {
list.add(b);
}
}
}
}
Secondo voi, sono corretti? E soprattutto come faccio il quarto?
Allegati: