Stavo imparando la prima ricerca dell'ampiezza e mi è venuta in mente una domanda sul perché BFS si chiama così. Nel libro Introduzione agli algoritmi di CLRS , ho letto il seguente motivo per questo: La ricerca per ampiezza è così chiamata perché espande la frontiera tra vertici scoperti e …
Supponiamo di avere un grafico diretto con pesi dei bordi disegnati dall'intervallo dove è costante. Se sto cercando di trovare il percorso più breve usando l'algoritmo di Dijkstra , come posso modificare l'algoritmo / la struttura dei dati e migliorare la complessità temporale su ?[1,…,K][1,…,K][1,\dots, K]KKKO(|V|+|E|)O(|V|+|E|)O(|V|+|E|)
L'algoritmo Dijkstra è utilizzato nei moderni sistemi di ricerca di percorsi come Google Maps o il navigatore satellitare nella tua auto? In caso contrario, che cos'è?
Voglio produrre il percorso più breve ( sarebbe inferiore a 10) tra tutte le coppie in un grafico. Il grafico è (in realtà una mappa della metropolitana):kkkkkk ponderato positivamente undirected scarso con circa 100 nodi Il mio piano attuale è applicare il percorso più breve a ciascuna coppia; Ora sto …
Dato un digrafo ponderato e una funzione di peso, d ( u , v ) , si può normalmente usare l'algoritmo di Dijkstra per ottenere il percorso più breve. Quello che mi interessa in, è come ottenere il 2 n d -shortest percorso, il 3 r d -shortest, e così …
Sto progettando un algoritmo per una classe che determinerà se un grafico diretto è univoco rispetto a un vertice tale che per qualsiasi esiste al massimo un percorso da a . Ho iniziato usando BFS (breadth-first search) per trovare il percorso più breve da v a un altro vertice u, …
Sto implementando l'algoritmo di annullamento del ciclo per trovare una soluzione ottimale per il problema del flusso di costo minimo. Individuando e rimuovendo i cicli di costo negativi nella rete residua, il costo totale viene ridotto in ogni round. Per trovare un ciclo negativo sto usando l'algoritmo bellman-ford. Il mio …
Puoi modificare qualsiasi grafico GGG in modo che Dijkstra's trovi la soluzione con il numero minimo di spigoli così: Moltiplicare ogni peso del bordo con un numero , quindi aggiungere al peso per penalizzare ogni bordo aggiuntivo nella soluzione, ad esaaa111 w′(u,v)=a∗w(u,v)+1w′(u,v)=a∗w(u,v)+1w'(u,v)=a*w(u,v)+1 Questo non funziona per tutti i valori di …
Definizione. Dato un grafo e due vertici e , il problema -shortest-percorsi è trovare il semplici cammini minimi tra e in .G = ( V, E)G=(V,E)G=(V,E)SsstttKkkKkkSsstttsolGG Si noti che la lunghezza di questi percorsi non è necessariamente uguale e che i vertici e sono necessariamente collegati a . Mi chiedevo …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.