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

lzm

who dare win.
posts - 14, comments - 29, trackbacks - 0, articles - 0
/**
 * TOPSORT(簡(jiǎn)單版) 拓?fù)渑判?Topological Sort) 
 * 輸入:有向圖g 
 * 輸出:是否存在拓?fù)渑判颍绻嬖?,獲取拓?fù)渑判蛐蛄衧eq
 * 結(jié)構(gòu):圖g用鄰接矩陣表示
 * 算法:廣度優(yōu)先搜索(BFS) 
 * 復(fù)雜度:O(|V|^2) 
 
*/

 
#include 
<iostream>
#include 
<vector>
#include 
<queue>
#include 
<iterator>
#include 
<algorithm>
#include 
<numeric>
#include 
<climits>
using namespace std;

int n;                            // n :頂點(diǎn)個(gè)數(shù) 
vector<vector<int> > g;           // g :圖(graph)(用鄰接矩陣(adjacent matrix)表示)  
vector<int> seq;                // seq :拓?fù)湫蛄?sequence) 

bool TopSort()
{
    vector
<int> inc(n, 0);     
    
for (int i = 0; i < n; ++i)
        
for (int j = 0; j < n; ++j)
             
if (g[i][j] < INT_MAX) ++inc[j]; // 計(jì)算每個(gè)頂點(diǎn)的入度, 
    queue<int> que;
    
for (int j = 0; j < n; ++j)
        
if (inc[j] == 0) que.push(j); // 如果頂點(diǎn)的入度為0,入隊(duì)。
    int seqc = 0;
    seq.resize(n);
    
while (!que.empty())     // 如果隊(duì)列que非空,
    {
        
int v = que.front(); que.pop();     
        seq[seqc
++= v;      // 頂點(diǎn)v出隊(duì),放入seq中,
        for (int w = 0; w < n; ++w)     // 遍歷所有v指向的頂點(diǎn)w,
            if (g[v][w] < INT_MAX)
                
if (--inc[w] == 0) que.push(w); // 調(diào)整w的入度,如果w的入度為0,入隊(duì)。 
    }

    
return seqc == n; // 如果seq已處理頂點(diǎn)數(shù)為n,存在拓?fù)渑判?,否則存在回路。
}


int main()
{
    n 
= 7;    
    g.assign(n, vector
<int>(n, INT_MAX));
    g[
0][1= 1, g[0][2= 1, g[0][3= 1;
    g[
1][3= 1, g[1][4= 1;
    g[
2][5= 1;
    g[
3][2= 1, g[3][5= 1, g[3][6= 1;
    g[
4][3= 1, g[4][6= 1;
    g[
6][5= 1;     

    
if (TopSort())
    
{
         copy(seq.begin(), seq.end(), ostream_iterator
<int>(cout, " "));
         cout 
<< endl;
    }

    
else
    
{
         cout 
<< "circles exist" << endl;
    }

    
    system(
"pause");
    
return 0;
}

Feedback

# re: [圖論算法] TOPSORT 拓?fù)渑判?nbsp; 回復(fù)  更多評(píng)論   

2009-04-07 13:38 by aiver
你的代碼輸出是 0 1 4 2 6 3 5, 2先于3輸出了,有問(wèn)題。

# re: [圖論算法] TOPSORT 拓?fù)渑判?a name="Post">  回復(fù)  更多評(píng)論   

2009-04-07 14:37 by lzmagic
@aiver
啊哈,有個(gè)小bug,現(xiàn)在已經(jīng)修改好了,謝謝指出錯(cuò)誤~
答案是:0 1 4 3 2 6 5
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩视频一区二区三区| 亚洲精选大片| 在线不卡欧美| 国内精品久久久久影院色 | 国产精品va在线播放| 亚洲高清在线播放| 欧美www视频在线观看| 欧美aaa级| 亚洲精品一区二区三区四区高清| 一区二区三区四区五区精品| 亚洲一级高清| 久久精品毛片| 欧美日韩一区二区在线视频 | 欧美激情成人在线| 欧美激情精品久久久久久免费印度| 欧美精品一区在线播放| 国产精品久久久久毛片软件| 在线观看精品一区| 亚洲一区二区三区在线视频| 久久福利资源站| 亚洲国产欧美国产综合一区| 一本久道久久久| 久久久不卡网国产精品一区| 欧美日韩免费视频| 一区二区三区亚洲| 亚洲午夜影视影院在线观看| 久久嫩草精品久久久久| 亚洲破处大片| 久久狠狠亚洲综合| 欧美午夜激情小视频| 亚洲国产精品成人综合色在线婷婷 | aa级大片欧美三级| 久久五月天婷婷| 国产欧美日韩精品一区| 亚洲精品欧美日韩| 欧美在线影院| 在线综合亚洲| 欧美国产一区二区在线观看 | 亚洲福利av| 欧美中文字幕在线播放| 亚洲精品国产精品乱码不99| 久久成人人人人精品欧| 国产精品久久久久9999吃药| 日韩亚洲欧美成人一区| 农村妇女精品| 久久国产精品99国产精| 国产精品久久久久婷婷| 亚洲三级免费观看| 欧美高清在线播放| 久久国产精品高清| 国产美女精品| 欧美一区国产一区| 亚洲婷婷综合久久一本伊一区| 欧美成人一区二区三区| 午夜久久99| 亚洲综合日本| 国产精品vip| 亚洲天堂偷拍| 99国产一区| 欧美日韩无遮挡| 亚洲视频网在线直播| 亚洲精品一区二区网址 | 一区二区三区成人| 欧美色123| 亚洲女与黑人做爰| 在线一区二区日韩| 国产精品成人在线| 欧美一二区视频| 欧美一区二区三区在线看 | 欧美另类亚洲| 亚洲香蕉视频| 午夜伦理片一区| 激情另类综合| 亚洲电影专区| 欧美色欧美亚洲高清在线视频| 国产精品99久久久久久久女警 | 亚洲一区二区三区在线| 国产精品午夜视频| 久久最新视频| 欧美激情成人在线| 亚洲在线不卡| 久久精品国产亚洲一区二区三区| 一区二区亚洲精品| 亚洲国产婷婷香蕉久久久久久99| 欧美精品在线极品| 性做久久久久久久免费看| 久久久xxx| 亚洲午夜久久久久久尤物| 欧美在线啊v| 日韩手机在线导航| 亚洲综合三区| 亚洲品质自拍| 午夜激情亚洲| 99精品99| 久久精品水蜜桃av综合天堂| 亚洲精品一二三| 亚洲小少妇裸体bbw| 一区二区在线视频| 一区二区三欧美| 亚洲国产视频直播| 亚洲午夜精品在线| 亚洲高清在线观看一区| 中文在线不卡| 亚洲日本视频| 久久精品人人做人人综合| 亚洲小说欧美另类婷婷| 久久天天综合| 久久精品综合网| 国产精品v欧美精品v日本精品动漫 | 欧美一区二区三区在线| 久久亚洲综合色| 欧美午夜电影网| 欧美成人综合网站| 国产精品一区二区你懂的| 亚洲国产美女精品久久久久∴| 国产欧美一区二区精品性| 亚洲精品资源| 亚洲麻豆国产自偷在线| 久久久999精品视频| 香蕉尹人综合在线观看| 欧美日韩国产一区二区三区地区| 免费av成人在线| 国产日韩精品一区二区三区在线| 亚洲人成在线免费观看| 亚洲国产精品成人va在线观看| 欧美亚洲视频| 欧美在线视频全部完| 国产精品高潮久久| 99成人免费视频| 亚洲精品一区二区三区福利| 久久久青草青青国产亚洲免观| 久久国产手机看片| 国产视频在线观看一区| 亚洲理论电影网| 一本大道久久精品懂色aⅴ| 欧美a级片一区| 欧美岛国激情| 亚洲毛片播放| 欧美日韩一区二区免费视频| 亚洲人成网站影音先锋播放| 亚洲精品一区中文| 欧美精品久久久久久久久久| 91久久精品国产91性色| 99这里只有久久精品视频| 欧美日韩午夜激情| 亚洲在线一区二区| 欧美一级片一区| 国产在线精品二区| 久久久久网址| 亚洲国产欧美日韩精品| 一区二区日韩| 国产精品羞羞答答| 久久精品国产欧美激情| 欧美xx视频| 洋洋av久久久久久久一区| 欧美日韩中文另类| 亚洲欧美综合国产精品一区| 久久高清福利视频| 在线播放一区| 欧美日韩在线影院| 亚洲午夜在线观看| 久久国产精品一区二区三区四区| 狠狠色丁香婷婷综合| 欧美 日韩 国产一区二区在线视频| 亚洲国产天堂网精品网站| 亚洲视频电影图片偷拍一区| 国产农村妇女精品一二区| 久久久精品日韩| 亚洲日本理论电影| 欧美一级视频精品观看| 亚洲第一区在线| 欧美性久久久| 久久嫩草精品久久久久| 亚洲高清在线视频| 亚洲欧美日韩精品久久奇米色影视 | 黄色小说综合网站| 蜜桃精品一区二区三区 | 亚洲人线精品午夜| 欧美一级片一区| 日韩亚洲在线观看| 国产日韩在线看| 欧美日本一区| 久久久青草青青国产亚洲免观| 亚洲人成精品久久久久| 久久米奇亚洲| 香蕉久久夜色精品国产| 日韩一二在线观看| 亚洲第一精品福利| 国产日本欧美一区二区三区在线 | 91久久亚洲| 另类天堂视频在线观看| 亚洲一区二区在线观看视频| 亚洲经典自拍| 国产亚洲综合在线| 国产精品色婷婷久久58| 欧美日韩国产另类不卡| 蜜桃av综合| 免费久久99精品国产自| 欧美在线亚洲在线| 午夜精彩视频在线观看不卡 |