怎样用动态规划法求单源最短路径?书上倒是有dijkstra方法,可是老师要求用动态规范法.,
来源:学生作业学帮网 编辑:学帮网 时间:2024/07/06 01:50:12
怎样用动态规划法求单源最短路径?
书上倒是有dijkstra方法,可是老师要求用动态规范法.,
话说可以用spfa或者说dijkstra.这两种主要是广度优先搜索的思想.时间复杂度分别是
O(n^2)和O(nlogn)的.这两种是比较常见的求单元最短路径.
dijkstra算法比较好写,但时间复杂度相对较高.
Procedure dijk(start:longint);
Var
b:array[-10..120] of boolean;
next:longint;
min:longint;
i,j:longint;
Begin
fillchar(b,sizeof(b),false);
d[start,start]:=0;
for i:=1 to n do begin
min:=1000000;
for j:=1 to n do begin
if (not b[j]) and (d[start,j]-1) and (min>d[start,j]) then
begin
min:=d[start,j];
next:=j;
end;
end;
if min1000000 then begin
b[next]:=true;
for j:=1 to n do
if (map[next,j]-1) and ( (d[start,j]>map[next,j]+d[start,next]) or (d[start,j]=-1) ) then begin
d[start,j]:=d[start,next]+map[next,j];
end;
end;
end;//for i
End;
动态规划的方法,貌似没听说过.
或许是我孤陋寡闻了...
怎样用动态规划法求单源最短路径?书上倒是有dijkstra方法,可是老师要求用动态规范法.,
动态规划算法
信息学 动态规划 习题
算法设计与分析中用动态规划法求解最短路径与数据结构中迪杰斯特拉算法有什么不同?
规划合同一句话 反倒是
谁有最新台风动态路径图
运筹学中,动态规划的合理性是什么?
动态规划模型的构成要素有?
关于运筹学动态规划的问题动态规划是和穷举法差不多么?
动态规划题一定要用动态规划做吗?如果不是,举个实例.
怎样用几何画板制作动态演示?
求ACM大侠.数字金字塔,要用到动态规划.最好用C++.谢谢!观察下面的数字金字塔.写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可
分治算法和动态规划有什么不同和联系?
急,用动态规划解0-1背包算法
怎么用动态规划法求斐波那契数列
怎样用matlab编写桌子的动态变化图
怎样用FLASH把静态的海洋图案作成动态的
盖斯定律虚拟路径法 怎样用虚拟路径法解题,