class QPanda::GraphDijkstra¶
Overview¶
Solutions for Dijkstra algorithm. More…
#include <GraphDijkstra.h> class GraphDijkstra { public: // construction GraphDijkstra(); GraphDijkstra(const std::vector<std::vector<int>>& matrix); // methods int getShortestPath(int begin, int end, std::vector<int>& path_vec); bool is_connective(); };
Detailed Documentation¶
Solutions for Dijkstra algorithm.
Methods¶
int getShortestPath(int begin, int end, std::vector<int>& path_vec)
Get the shortest path of the graph between begin with end.
Parameters:
| int | Begin: starting point |
| int | End: end point |
| std::vector<int>& | path_vec: The points at which the shortes path passes |
Returns:
int The length of the shortes path
bool is_connective()
Determine if the graph is connected.
Returns:
bool Result of the judgement
See also: