Ti viene consegnata una serie di biglietti di viaggio per vari trasporti che ti porteranno da un punto A al punto B tramite diverse fermate lungo la strada. Tutti i biglietti sono fuori servizio e non sai dove inizia il tuo viaggio, né dove finisce. Ordina i biglietti nell'ordine giusto per completare il viaggio.The Travel Ticket Problema
tickets = [ {from: "Barcelona", to: "New York"} {from: "Barcelona", to: "Gerona"}, {from: "Madrid", to: "Barcelona"}, {from: "Gerona", to: "Barcelona"} ]
suppongo, il giusto ordine è che uno:
tickets = [ {from: "Madrid", to: "Barcelona"}, {from: "Barcelona", to: "Gerona"}, {from: "Gerona", to: "Barcelona"}, {from: "Barcelona", to: "New York"} ]
Poiché non v'è alcun biglietto per Madrid, e senza biglietto da New York.
Quale sarebbe il miglior algoritmo per tale compito?
Il linguaggio è JavaScript, ma la soluzione indipendente dalla lingua sarebbe sufficiente.
Aggiornamento: ho cambiato dati di esempio da non confondere con One-way flight trip problem.
Devi attraversare tutte le città? Devi usare tutti i biglietti? – IVlad
Sì. Inoltre, tutti i biglietti devono essere utilizzati. – NVI
Si tratta di un problema di compiti a casa? – Chowlett