Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445

    [Algoritmo] Tutti i percorsi da un punto a un altro

    Ho bisogno di un algoritmo che dati due nodi di un grafo orientato e con archi pesati, mi trovi tutti i percorsi dal primo nodo al secondo nodo e il peso totale di ogni percorso.

    Quale algoritmo dovrei usare?
    Stavo pensando a Dijkstra, ma serve a trovare il percorso più breve, non tutti i percorsi esistenti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    156
    Se il grafo è aciclico, ti basta fare una visita in profondità o in ampiezza come se fosse un albero n-ario.

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Già, dimenticavo, ci sono dei cicli e i percorsi che li contengono andrebbero eliminati dal risultato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    156
    se ci sono dei cicli, allora devi accorgertene durante la visita perchè le visite "standard" in ampiezza/profondità terminano solo quando arriva alle foglie; per cui entreresti in un ciclo infinito.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.