青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ArcTan

dfs
隨筆 - 16, 文章 - 117, 評論 - 6, 引用 - 0
數據加載中……

tarjan算法-求無向連通圖的關節點

無向連通圖的關節點:
      1、樸素算法:枚舉+DFS,O(N^3)。
      2、Robert Tarjan的Tarjan算法。O(N^2)
  Tarjan算法是基于對圖深度優先搜索的算法,每個強連通分量為搜索樹中的一棵子樹。搜索時,把當前搜索樹中未處理的節點加入一個堆棧,回溯時可以判斷棧頂到棧中的節點是否為一個強連通分量。   定義DFN(u)為節點u搜索的次序編號(時間戳),Low(u)為u或u的子樹能夠追溯到的最早的棧中節點的次序號。   當DFN(u)=Low(u)時,以u為根的搜索子樹上所有節點是一個強連通分量。

SPF  POJ 1523,ZOJ 1119
只想說自己是SB啊啊啊啊:

#include<stdio.h>
#include
<string.h>
#include
<math.h>
#define min(a,b)    ((a)<(b)?(a):(b))
#define max(a,b)    ((a)>(b)?(a):(b))
#define maxn 1001
int nodes;
int tmpdfn;
int son;
int dfn[maxn];
int low[maxn];
int subnets[maxn];
bool Edge[maxn][maxn];
bool vis[maxn];
void dfs(int u)
{
    
for (int v=1;v<=nodes;v++)
    {
        
if (Edge[u][v])
        {
            
if (!vis[v])
            {
                vis[v]
=1;
                low[v]
=dfn[v]=++tmpdfn;
                dfs(v);
         
//       Edge[v][u]=Edge[u][v]=0;
                low[u]=min(low[u],low[v]);
                
if (low[v]>=dfn[u])
                {
                    
if (u!=1)
                        subnets[u]
++;
                    
else
                        son
++;
                }
            }
            
else
            {
                low[u]
=min(low[u],dfn[v]);
            }
        }
    }
}
void init()
{
    low[
1]=dfn[1]=1;
    tmpdfn
=1;
    son
=0;
    memset(vis,
0,sizeof(vis));
    vis[
1]=1;
    memset(subnets,
0,sizeof(subnets));
}
int main()
{
    
int u,v;
    
int t=0;
    
while (1)
    {
        scanf(
"%d",&u);
        
if (u==0)
            
break;
        scanf(
"%d",&v);
        nodes
=max(u,v);
        memset(Edge,
0,sizeof(Edge));
        Edge[u][v]
=Edge[v][u]=1;
        
while (1)
        {
            scanf(
"%d",&u);
            
if (u==0)
                
break;
            scanf(
"%d",&v);
            nodes
=max(nodes,u);
            nodes
=max(nodes,v);
            Edge[u][v]
=Edge[v][u]=1;
        }
        
if (t>0)    printf("\n");
        printf(
"Network #%d\n",++t);
        init();

        dfs(
1);

        
if (son>1)
            subnets[
1]=son-1;
        
bool flag=0;
        
for (int i=1;i<=nodes;i++)
        {
            
if (subnets[i]>0)
            {
                flag
=1;
                printf(
"  SPF node %d leaves %d subnets\n",i,subnets[i]+1);
            }
        }
        
if (!flag)
            printf(
"  No SPF nodes\n");
    }
    
return 0;
}

posted on 2012-07-18 21:36 wangs 閱讀(869) 評論(0)  編輯 收藏 引用 所屬分類: ACM-圖論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩午夜电影在线观看| 亚洲免费一在线| 欧美精品一卡二卡| 快she精品国产999| 蜜乳av另类精品一区二区| 玖玖在线精品| 欧美日韩一区二区三区四区五区| 欧美久久久久久久久| 欧美午夜女人视频在线| 国产精品日本一区二区| 国产在线观看精品一区二区三区| 精品成人一区二区| 亚洲免费播放| 性xx色xx综合久久久xx| 麻豆视频一区二区| 亚洲国产专区校园欧美| 亚洲精品男同| 在线成人黄色| 欧美激情第五页| 欧美婷婷六月丁香综合色| 国产精品久久久久久五月尺 | 久久网站免费| 欧美成在线视频| 欧美体内she精视频| 国产一区欧美| 亚洲精品在线免费观看视频| 亚洲欧美综合精品久久成人| 免费国产自线拍一欧美视频| 亚洲精品国产视频| 久久精品国产精品亚洲综合| 欧美日本在线| 精品99视频| 夜夜躁日日躁狠狠久久88av| 久久久久久999| 在线一区免费观看| 你懂的国产精品| 国产精品亚洲一区二区三区在线| 91久久精品一区二区别| 先锋资源久久| 一个人看的www久久| 久久免费精品视频| 国外成人在线| 久久精品人人爽| 制服丝袜亚洲播放| 欧美日韩成人| 亚洲欧洲日本在线| 免费看精品久久片| 午夜久久美女| 国产精品永久免费| 午夜精品短视频| 一区二区三区蜜桃网| 欧美成人69av| 亚洲国产美女久久久久| 久久久久久999| 午夜天堂精品久久久久| 国产精品www| 亚洲尤物视频在线| 中文精品视频| 欧美午夜宅男影院在线观看| 亚洲美女啪啪| 亚洲黄网站黄| 欧美女人交a| 一区二区三区欧美视频| 一二美女精品欧洲| 国产精品国产自产拍高清av| 这里只有精品视频| 夜夜夜久久久| 国产精品美女在线| 欧美大片91| 亚洲欧洲精品一区二区三区波多野1战4 | 日韩一区二区免费高清| 亚洲电影在线免费观看| 鲁大师影院一区二区三区| 欧美在线免费看| 韩日视频一区| 欧美黑人多人双交| 欧美区高清在线| 中文久久乱码一区二区| 中日韩美女免费视频网站在线观看| 亚洲娇小video精品| 欧美精品色网| 亚洲欧美变态国产另类| 欧美自拍偷拍午夜视频| 在线看片成人| 亚洲精品久久久久久下一站| 国产精品免费观看视频| 免费国产一区二区| 欧美视频一区二区三区…| 欧美亚洲在线观看| 久久网站免费| 亚洲免费一在线| 六月天综合网| 午夜精品短视频| 久久免费午夜影院| 亚洲午夜av电影| 久久国产精品一区二区三区| 日韩亚洲欧美成人| 欧美一区二区三区四区在线观看地址| 亚洲国产高清高潮精品美女| 夜夜躁日日躁狠狠久久88av| 在线免费观看成人网| 一区二区三区欧美在线| 亚洲国产精品久久人人爱蜜臀| 亚洲图片激情小说| 亚洲经典在线看| 久久国产精品一区二区| 亚洲免费影视| 欧美另类视频| 欧美国产精品专区| 国产丝袜美腿一区二区三区| 亚洲免费精品| 亚洲精品一区二| 久久理论片午夜琪琪电影网| 欧美一区二区三区精品电影| 欧美区日韩区| 亚洲欧洲日韩女同| 亚洲成在线观看| 欧美在线网址| 欧美在线网站| 国产精品毛片a∨一区二区三区| 亚洲国产视频a| 在线成人激情视频| 久久gogo国模啪啪人体图| 亚洲欧美日韩一区| 欧美视频中文一区二区三区在线观看 | 韩国一区电影| 亚洲欧美日韩人成在线播放| 亚洲自拍三区| 国产精品成人观看视频免费| 亚洲经典视频在线观看| 亚洲欧美日韩国产成人| 亚洲黄色毛片| 久久人91精品久久久久久不卡 | 亚洲电影免费在线| 在线观看三级视频欧美| 久久精品视频导航| 久久综合中文字幕| 亚洲福利一区| 蜜臀a∨国产成人精品| 另类国产ts人妖高潮视频| 好吊色欧美一区二区三区视频| 欧美一区亚洲一区| 玖玖国产精品视频| 亚洲成色777777在线观看影院| 久久久久久久久蜜桃| 你懂的成人av| 日韩视频二区| 国产精品福利在线观看网址| 亚洲女优在线| 另类综合日韩欧美亚洲| 91久久国产精品91久久性色| 另类图片国产| 亚洲欧洲另类国产综合| 一级日韩一区在线观看| 国产精品a久久久久久| 亚洲一级片在线观看| 久久艳片www.17c.com| 亚洲国产小视频| 欧美日本国产一区| 亚洲伊人色欲综合网| 久久精品毛片| 亚洲黄色影院| 国产精品多人| 久久av一区二区三区| 亚洲国产另类 国产精品国产免费| 亚洲视频一区在线| 狠狠干狠狠久久| 久久精品一区二区国产| 最近中文字幕mv在线一区二区三区四区 | 亚洲欧美大片| 欧美激情视频一区二区三区在线播放 | 久久看片网站| 亚洲精品影院| 久久久女女女女999久久| 亚洲日本中文字幕区| 国产精品久久久久77777| 久久一区二区三区av| 亚洲免费在线看| 亚洲国产91色在线| 久久久精品国产免费观看同学| 一区二区三区四区五区精品视频| 国产一区香蕉久久| 欧美日韩亚洲高清一区二区| 久久精品人人爽| 亚洲视频免费在线观看| 欧美国产激情| 久久久久久国产精品mv| 亚洲视频一区二区在线观看 | 久久精品欧美日韩精品| 亚洲国产精品一区二区久 | 亚洲乱码国产乱码精品精天堂| 国产精品综合色区在线观看| 欧美不卡高清| 性欧美18~19sex高清播放| 99精品欧美一区二区蜜桃免费| 免费成人小视频| 久久九九99| 欧美一激情一区二区三区| 亚洲七七久久综合桃花剧情介绍| 国产日韩欧美在线播放|