Algorithm 动态规划与Dijkstra
我正在阅读下面的问题陈述,它是用动态规划来解决的:Algorithm 动态规划与Dijkstra,algorithm,language-agnostic,dynamic-programming,shortest-path,Algorithm,Language Agnostic,Dynamic Programming,Shortest Path,我正在阅读下面的问题陈述,它是用动态规划来解决的: 给定一个有N(1Yes)的无向图G,它似乎在引导你转向Dijkstra的算法。是的,它似乎在引导你转向Dijkstra的算法。 S = starting point N = ending point initialize all distances from S to +infinity unexplored_vertices[] = [all vertex adjacent to S] for each v in unexplored_ve
给定一个有N
(1Yes)的无向图G,它似乎在引导你转向Dijkstra的算法。是的,它似乎在引导你转向Dijkstra的算法。
S = starting point
N = ending point
initialize all distances from S to +infinity
unexplored_vertices[] = [all vertex adjacent to S]
for each v in unexplored_vertices[]
calculate new_distance from S to v
if new_distance is better than the former then
store new_distance
closest_to_v = find(unexplored_vertices[], closest_to_S)
unexplored_vertices[].add_front(closest_to_v)
return distance from S for N