随笔 - 87  文章 - 279  trackbacks - 0
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

潜心看书研究!

常用链接

留言簿(19)

随笔分类(81)

文章分类(89)

相册

ACM OJ

My friends

搜索

  •  

积分与排名

  • 积分 - 214376
  • 排名 - 116

最新评论

阅读排行榜

评论排行榜

 

const   int  MAXN  =   101 ;
const   int  INF  =   1000000 ;
int  g[MAXN][MAXN];
int  d[MAXN][MAXN];
int  floyd( int  n)
{
    
int   i, j, k;
    
for  (i = 1 ; i <= n; i ++ )
        
for  (j = 1 ; j <= n; j ++ )
            d[i][j] 
=  g[i][j];
    
for  (k = 1 ; k <= n; k ++ )
    
{
        
for  (i = 1 ; i <= n; i ++ )
            
for  (j = 1 ; j <= n; j ++ )
            
{
                
if  (d[i][k]  <  INF  &&  d[k][j]  <  INF
                
&&  d[i][k]  +  d[k][j]  <  d[i][j])
                    d[i][j] 
=  d[i][k]  +  d[k][j];
            }


    }

    
return   0 ;
}
posted on 2006-08-29 15:24 阅读(957) 评论(0)  编辑 收藏 引用 所属分类: 数据结构与算法ACM题目

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