considerare questa domanda relativa alla teoria dei grafi: Let G un completo (ogni vertice è collegato a tutti gli altri vertici) grafo non diretto di dimensioni N x N. Due "venditori" viaggiano in questo modo: il primo visita sempre il vertice non visitato più vicino, il secondo il più lontano, fino a quando entrambi hanno visitato tutti i vertici. Dobbiamo generare una matrice di distanze e punti di partenza per i due venditori (possono essere diversi) tale che:due venditori - una visita sempre il vicino più prossimo, l'altro il più lontano
- Tutte le distanze sono Edit unico: interi positivi
- La distanza da un vertice è sempre 0.
- La differenza tra la distanza totale coperta dai due venditori deve essere un numero specifico, D.
- La distanza da A a B è uguale alla distanza da B ad A
Quali algoritmi efficienti cn essere utile per aiutare me? Posso solo pensare al backtracking, ma non vedo alcun modo per ridurre il lavoro che deve fare il programma.
E il punto di partenza? Immagino che la distanza percorsa dipenda dal punto di partenza? – gnasher729
@ gnasher729 Devo trovare i punti di partenza e la distanza matrix – Mystostar