- 在线时间
- 138 小时
- 最后登录
- 2018-11-1
- 注册时间
- 2015-8-26
- 听众数
- 13
- 收听数
- 0
- 能力
- 0 分
- 体力
- 366 点
- 威望
- 0 点
- 阅读权限
- 30
- 积分
- 146
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 70
- 主题
- 23
- 精华
- 0
- 分享
- 0
- 好友
- 17
升级 23% TA的每日心情 | 难过 2016-5-14 14:04 |
---|
签到天数: 18 天 [LV.4]偶尔看看III
- 自我介绍
- 软件开发工程师
|
关于弗洛伊德算法的新证明:2015.09.23 经过弗法的三重循环后,任意两点之间的距离已是最短路。 仍用数学归纳法,假设N <= n时,弗法是正确的,要证明,N = n+1时,弗法仍是成立的。 设k = n+1是最后一点。 如果任意两点间的最短路径结过的顶点数是小于k的,那么根据假设知弗法正确是最短路的。 如果任意两点间的最短路径结过的顶点数是等于k的。那么知摘去最后3个顶点即只剩下(k-3)个点时,是N <= n的情形。 起点是a点,终点是b点,与k点直接相连的是c点,d点 。 当最外层第三重循环循环到最后三点k,c,d时,ac,bd已经连通了是N <= n的弗法情形。 k,c,d三点,无论哪个是先是后的组合,都必定能够令ab连通且最短路。 例如k点连通cd,c点连通ad,d点连通ab。 又如c点连通ak(ck不用c点连通,因为原始边长早已有数值早已连通),k点连通ad,d点连通ab。 所以命题得证。$ G0 u/ W. c2 Q' _5 ~1 U
|
|