Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1004 Bytes

README.md

File metadata and controls

42 lines (34 loc) · 1004 Bytes

#Compile and Run


Python version 2.7.15 In termainal type: python problem2.py
python bfs_dfs.py


#Dijkstra


Advantage: It is an application of greedy algorithm to solve the shortest path problem from single source point to other vertices.And its time complexity is O(n2).

Inferiority: It can only be used in graphs with positive edge weights.


#A*


advantage: A*(A-Star) algorithm is the most effective direct search method for finding the shortest path in static road network.

Inferiority: The algorithm is computationally intensive and requires a lot of extra space while the number of nodes is large.


#Floyd


advantage: Floyd algorithm is a classical dynamic programming algorithm. It is an algorithm to solve the shortest path between any two points (called multi-source shortest path problem). It can be used in graphs with both positive and negative edge weights.

Inferiority: Time complexity is O(n3).