J'étais en train d'apprendre sur l'ampleur de la première recherche et une question m'est venue à l'esprit pourquoi BFS est appelé ainsi. Dans le livre Introduction to Algorithms de CLRS , j'ai lu la raison suivante: La recherche en largeur d'abord est ainsi nommée car elle étend la frontière entre …
Supposons que j'ai un graphique dirigé avec des poids de bord tirés de la plage [1,…,K][1,…,K][1,\dots, K] où KKK est constant. Si j'essaie de trouver le chemin le plus court en utilisant l'algorithme de Dijkstra , comment puis-je modifier la structure de l'algorithme / des données et améliorer la complexité …
L'algorithme de Dijkstra est-il utilisé dans les systèmes modernes de recherche d'itinéraire tels que Google Maps ou le GPS dans votre voiture? Sinon, qu'est-ce que c'est?
Je veux produire chemin le plus court ( k serait inférieur à 10) entre toutes les paires dans un graphique. Le graphique est (en fait une carte de métro):kkkkkk pondéré positivement non dirigé clairsemé avec environ 100 nœuds Mon plan actuel consiste à appliquer routage de chemin le plus courtkkk …
Étant donné un digraphe pondéré et une fonction de pondération, d ( u , v ) , on peut normalement utiliser l'algorithme de Dijkstra pour obtenir le chemin le plus court. Ce que je suis intéressé, est de savoir comment obtenir le 2 n d chemin -shortest, le 3 r …
Je conçois un algorithme pour une classe qui déterminera si un graphe orienté est unique par rapport à un sommet telle sorte que pour tout il y ait au plus un chemin de à . J'ai commencé par utiliser BFS (recherche en largeur) pour trouver le chemin le plus court …
J'implémente l'algorithme d'annulation de cycle pour trouver une solution optimale au problème de flux min-cost. En trouvant et en supprimant les cycles de coûts négatifs dans le réseau résiduel, le coût total est réduit à chaque tour. Pour trouver un cycle négatif, j'utilise l'algorithme bellman-ford. Mon problème est: Bellman-ford ne …
Vous pouvez modifier n'importe quel graphe pour que Dijkstra trouve la solution avec le nombre minimal d'arêtes ainsi:GGG Multipliez chaque poids de bord par un nombre , puis ajoutez au poids pour pénaliser chaque bord supplémentaire dans la solution, c'est-à-direaaa111 w′(u,v)=a∗w(u,v)+1w′(u,v)=a∗w(u,v)+1w'(u,v)=a*w(u,v)+1 Cela ne fonctionne pas pour toutes les valeurs de …
Définition. Étant donné un graphiqueG = ( V, E)G=(V,E)G=(V,E) et deux sommets sss et ttt, le kkkproblème le plus court est de trouver le kkk chemins simples les plus courts entre sss et ttt dans gGG. Notez que la longueur de ces chemins n'est pas nécessairement égale, et les sommets …
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.