floyd更正

今天晚上一直在一个floyd的题上wa,后来才知道是floyd写错了,狂郁闷。
//fa[]记录从t到tt最短路径的第一个节点
void floyed()
{
    
int t,tt,k;
    
for(t=0;t<N;t++)
    
for(tt=0;tt<N;tt++)
        fa[t][tt]
=tt;

    
for(k=0;k<N;k++)
    
for(t=0;t<N;t++)
    
for(tt=0;tt<N;tt++)
    {
        
if(mp[t][tt] > mp[k][tt] + mp[t][k])
        {
            mp[t][tt] 
= mp[k][tt] + mp[t][k];
            fa[t][tt] 
= fa[t][k];
        }
    }
    
return;
}

posted on 2008-07-25 00:02 dosXP 阅读(50) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

研究中...

常用链接

留言簿(1)

随笔档案(2)

文章档案(10)

搜索

最新评论

  • 1. re: 激情
  • 一起加油~~
    哈哈~

    今晚发现了好多人的blog
  • --mgy

阅读排行榜

评论排行榜