Consiglio pseudocodice

  • Creatore
    Topic
  • #37117
    Up
    0
    Down
    ::


    Salve ragazzi,

    dovrei scrivere lo speudocodice dell’algoritmo di Dijkstra:

    ` 1 function Dijkstra(Graph, source):
    2 for each vertex v in Graph: // Initializations
    3 dist[v] := infinity // Unknown distance function from source to v
    4 previous[v] := undefined // Previous node in optimal path from source
    5 dist[source] := 0 // Distance from source to source
    6 Q := the set of all nodes in Graph
    // All nodes in the graph are unoptimized – thus are in Q
    7 while Q is not empty: // The main loop
    8 u := vertex in Q with smallest dist[]
    9 if dist = infinity:
    10 break // all remaining vertices are inaccessible from source
    11 remove u from Q
    12 for each neighbor v of u: // where v has not yet been removed from Q.
    13 alt := dist + dist_between(u, v)
    14 if alt < dist[v]: // Relax (u,v,a) 15 dist[v] := alt 16 previous[v] := u 17 return previous[] ` cosa mi consigliate di usare!? thanks!

Visualizzazione 0 filoni di risposte
  • Autore
    Risposte
    • #37118
      Up
      0
      Down
      ::


      Pacchetto listings, è il massimo per scrivere i codici.

      Ciao Alberto

Visualizzazione 0 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top