Compito di Algoritmi e Strutture dati

di il
2 risposte

Compito di Algoritmi e Strutture dati

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:
Compito
Compito

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte