Grafi: Cammini di peso massimo

di Anonimizzato5011 il
2 risposte
Ciao a tutti,
qualcuno sa come implementare un algoritmo in C che calcoli il percorso di peso massimo in un grafo?
Conosco solo quelli di peso minimo (Dijkstra e Bellman_Ford) e in particolare sto tentando di modificare questi due algoritmi affinchè calcoli il percorso peggiore, anzichè il migliore ma senza risultati..
Spero qualcuno possa aiutarmi..

2 Risposte

  • Grazie x la risposta,
    ho provato a fare questa modifica a Dijkstra ma ho notato (facendo vari test) che in alcuni casi il risultato è sbagliato, infatti ho notato che nella lettura da file delle coppie collegate nel mio grafo, in alcuni casi il risultato è sbagliato a causa dell'ordine con cui sono proposte le righe (cioè se scambio le righe mi cambia il risultato). Cosa che invece non succede se uso l'algoritmo che ho per cercare un cammino minimo.
    Sono tuttavia riuscito a modificare invece l'algoritmo di Bellman_Ford ed è perfettamente funzionante. Rimane il fatto che come è noto, Bellman_Ford ha un costo computazionale maggiore di Dijkstra
Devi accedere o registrarti per scrivere nel forum
2 risposte