- 1
- 0
- 约1.03千字
- 约 33页
- 2022-09-21 发布于上海
- 举报
;三、树;; ;3)求最小树的方法:
方法一(避圈法) 开始选一条最小权的边,以后每一步中,总从未被选取的边中选一条权最小的边,并使之与已选取的边不构成圈。
方法二(破圈法) 任取一个圈,从圈中去掉一条权最大的边。在余下的图中,重复这个步骤,一直到一个不含圈的图为止,这时的图便是最小树。
; ;五、有向图;
;六、图的矩阵表示;第二节 最短路问题;二、最短路算法;2、情况二: wij≤0
设从V1到Vj(j=1,2,…,t)的最短路长为P1j
V1到Vj无任何中间点 P1j(1)= wij
V1到Vj中间最多经过一个点 P1j(2)= min{ P1j(1)+wij}
V1到Vj中间最多经过两个点 P1j(3)= min{ P1j(2)+wij}
…….
V1到Vj中间最多经过t-2个点 P1j(t-1)= min{ P1j(t-2)+wij}
终止原则:
1)当P1j(k)= P1j(k+1)可停止,最短路P1j*= P1j(k)
2)当P1j(t-1)= P1j(t-2)时,再多迭代一次P1j(t) ,若P1j(t) = P1j(t-1) ,则原问题无解,存在负回路。
; 例: 求下图所示有向图中从v1到各点的最短路。;
原创力文档

文档评论(0)