Shortest Path in a Graph: Difference between revisions
Jump to navigation
Jump to search
(10 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
=Internal= | =Internal= | ||
* [[Graphs# | * [[Graphs#Graph_Algorithms|Graphs]] | ||
* [[Graph_Search#Breadth-First_Search_.28BFS.29|Graph Search | Breadth-First Search]] | * [[Graph_Search#Breadth-First_Search_.28BFS.29|Graph Search | Breadth-First Search]] | ||
=Overview= | =Overview= | ||
There are several algorithms that compute the shortest path between two vertices in a graph, and they can be used or not depending on the characteristics of the graph, such as whether is directed or undirected, the edges have weights, the weights are negative or not. | There are several algorithms that compute the shortest path between two vertices in a graph, and they can be used or not depending on the characteristics of the graph, such as whether is directed or undirected, the edges have weights, the weights are negative or not. | ||
=Shortest Path Algorithms= | =Shortest Path Algorithms= | ||
* [[Breadth-First Search-based Shortest Path Algorithm]] | * [[Breadth-First Search-based Shortest Path Algorithm]] | ||
* [[Dijkstra's Shortest-Path Algorithm]] | * [[Dijkstra's Shortest-Path Algorithm]] | ||
* [[Bellman-Ford Shortest-Path Algorithm]] | |||
* [[Shortest Path with Bidirectional Search]] | |||
=<span id='All-Pairs_Shortest_Path_Algorithms'></span>All-Pairs Shortest Path Algorithms (APSP)= | |||
* https://www.coursera.org/learn/algorithms-npcomplete/lecture/VQStd/problem-definition | |||
* [[Floyd-Warshall Algorithm]] | |||
* [[Johnson's Algorithm]] |
Latest revision as of 23:16, 24 November 2021
External
- https://www.coursera.org/learn/algorithms-graphs-data-structures/lecture/ZAaJA/bfs-and-shortest-paths
- 5 Ways to Find the Shortest Path in a Graph https://betterprogramming.pub/5-ways-to-find-the-shortest-path-in-a-graph-88cfefd0030f
Internal
Overview
There are several algorithms that compute the shortest path between two vertices in a graph, and they can be used or not depending on the characteristics of the graph, such as whether is directed or undirected, the edges have weights, the weights are negative or not.
Shortest Path Algorithms
- Breadth-First Search-based Shortest Path Algorithm
- Dijkstra's Shortest-Path Algorithm
- Bellman-Ford Shortest-Path Algorithm
- Shortest Path with Bidirectional Search