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

Reiks的技術博客

C/C++/STL/Algorithm/D3D
posts - 17, comments - 2, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Topsort

Posted on 2009-08-28 10:33 reiks 閱讀(561) 評論(0)  編輯 收藏 引用 所屬分類: 算法與數據結構
/**
 * TOPSORT(簡單版) 拓撲排序(Topological Sort) 
 * 輸入:有向圖g 
 * 輸出:是否存在拓撲排序,如果存在,獲取拓撲排序序列seq
 * 結構:圖g用鄰接矩陣表示
 * 算法:廣度優先搜索(BFS) 
 * 復雜度:O(|V|^2) 
 
*/

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

int n;                            // n :頂點個數 
vector<vector<int> > g;           // g :圖(graph)(用鄰接矩陣(adjacent matrix)表示)  
vector<int> seq;                // seq :拓撲序列(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]; // 計算每個頂點的入度, 
    queue<int> que;
    
for (int j = 0; j < n; ++j)
        
if (inc[j] == 0) que.push(j); // 如果頂點的入度為0,入隊。
    int seqc = 0;
    seq.resize(n);
    
while (!que.empty())     // 如果隊列que非空,
    {
        
int v = que.front(); que.pop();     
        seq[seqc
++= v;      // 頂點v出隊,放入seq中,
        for (int w = 0; w < n; ++w)     // 遍歷所有v指向的頂點w,
            if (g[v][w] < INT_MAX)
                
if (--inc[w] == 0) que.push(w); // 調整w的入度,如果w的入度為0,入隊。 
    }

    
return seqc == n; // 如果seq已處理頂點數為n,存在拓撲排序,否則存在回路。
}


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;
}

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本色道久久综合亚洲精品婷婷 | 一本到12不卡视频在线dvd| 欧美福利一区| 性色av一区二区怡红| 欧美一级大片在线观看| 亚洲视频999| 亚洲欧美日韩一区二区在线 | 快she精品国产999| 久久久久国产精品厨房| 麻豆av一区二区三区| 欧美成人一二三| 亚洲精品美女免费| 亚洲激情网站| 亚洲综合社区| 久久亚洲一区二区| 欧美午夜片在线免费观看| 国产精品一区二区在线观看网站 | 夜夜嗨av色一区二区不卡| 亚洲精品在线观| 亚洲欧美亚洲| 欧美激情在线狂野欧美精品| 一本大道av伊人久久综合| 午夜伦欧美伦电影理论片| 欧美+亚洲+精品+三区| 国产精品白丝av嫩草影院| 国产亚洲欧美日韩在线一区| 亚洲国产欧美精品| 香蕉免费一区二区三区在线观看 | 伊甸园精品99久久久久久| 99热免费精品在线观看| 久久精品夜色噜噜亚洲aⅴ| 欧美激情欧美激情在线五月| 亚洲一区二区不卡免费| 美脚丝袜一区二区三区在线观看 | 国产精品99久久久久久久女警| 欧美一区二区私人影院日本| 亚洲国产一区二区在线| 午夜国产欧美理论在线播放| 欧美国产日韩亚洲一区| 在线观看日韩av| 久久本道综合色狠狠五月| 日韩午夜电影| 男女精品网站| 在线观看的日韩av| 亚洲另类在线一区| 久久精品91| 亚洲制服丝袜在线| 国产精品xnxxcom| 在线中文字幕日韩| 亚洲精品一区二区三区四区高清| 久久夜色精品国产噜噜av| 欧美日韩一级黄| 亚洲欧美日韩视频一区| 欧美激情综合色| 午夜久久电影网| 久久国产精品免费一区| 欧美成人午夜激情视频| 亚洲视频日本| 欧美日本在线| 亚洲另类春色国产| 亚洲第一天堂av| 久久免费午夜影院| 一区二区三区在线免费播放| 欧美在线|欧美| 在线综合亚洲欧美在线视频| 欧美日韩在线不卡一区| 一区二区三区国产在线| 亚洲麻豆av| 国产精品二区三区四区| 亚洲欧美国内爽妇网| 亚洲一区bb| 国产日韩欧美综合精品| 日韩视频二区| 91久久夜色精品国产网站| 亚洲第一精品夜夜躁人人爽| 欧美 日韩 国产在线| 亚洲三级视频| 一本色道久久88综合亚洲精品ⅰ| 欧美午夜三级| 久久av免费一区| 久久免费黄色| 一区二区三区欧美日韩| 亚洲在线视频| 黄色成人av| 亚洲二区视频| 国产精品性做久久久久久| 久久久综合免费视频| 免费的成人av| 亚洲在线视频| 久久久91精品| 中日韩美女免费视频网址在线观看 | 欧美日韩精品免费观看视一区二区 | 中日韩美女免费视频网站在线观看| 国产精品国产自产拍高清av王其| 99精品国产在热久久婷婷| 亚洲精品黄网在线观看| 国产美女诱惑一区二区| 欧美激情性爽国产精品17p| 国产精品九九久久久久久久| 久久亚洲影院| 欧美va天堂va视频va在线| 午夜精品久久久久影视| 欧美成人首页| 久久国产视频网| 欧美激情一区二区三区| 久久精品99国产精品日本| 欧美激情欧美激情在线五月| 欧美在线不卡| 欧美人与性动交α欧美精品济南到| 午夜久久99| 欧美日韩免费在线| 欧美国产视频在线| 国内一区二区三区在线视频| 99人久久精品视频最新地址| 亚洲国产精品一区制服丝袜| 午夜精品视频| 亚洲欧美日韩综合国产aⅴ| 欧美精品xxxxbbbb| 免费观看日韩av| 国产亚洲欧美一区二区三区| 一区二区三区视频观看| 91久久精品美女高潮| 欧美在线亚洲一区| 性欧美超级视频| 欧美日韩一二三区| 亚洲人www| 欧美激情综合网| 欧美高清视频免费观看| 国外成人网址| 亚洲自拍偷拍网址| 国产日韩欧美高清| 国内精品视频久久| 欧美日韩在线观看一区二区| 国产网站欧美日韩免费精品在线观看| 欧美91大片| 一色屋精品视频在线看| 久久精品视频99| 久久亚洲精品中文字幕冲田杏梨| 国产噜噜噜噜噜久久久久久久久| 艳妇臀荡乳欲伦亚洲一区| 日韩视频在线观看免费| 欧美精品观看| 日韩午夜在线视频| 中文亚洲字幕| 国产精品劲爆视频| 午夜宅男久久久| 久久米奇亚洲| 亚洲国产毛片完整版 | 美女91精品| 亚洲国产99| 欧美国产精品人人做人人爱| 亚洲精品日韩精品| 亚洲天堂免费观看| 国产欧美精品一区二区色综合 | 欧美激情精品久久久久久免费印度| 欧美在线日韩在线| 久久久久久婷| 亚洲第一成人在线| 夜夜嗨av一区二区三区网站四季av | 亚洲精品一区二区网址| 免费不卡中文字幕视频| 欧美激情1区| 在线视频中文亚洲| 国产精品亚洲精品| 久久国产夜色精品鲁鲁99| 模特精品在线| 亚洲视频999| 国产资源精品在线观看| 女人色偷偷aa久久天堂| 亚洲美女电影在线| 久久精品青青大伊人av| 亚洲国产欧美国产综合一区| 国产精品va| 免费视频最近日韩| 亚洲综合色激情五月| 欧美激情免费在线| 欧美一区二区黄| 国产一区二区三区的电影| 久热精品在线视频| 亚洲性线免费观看视频成熟| 久久综合久久88| 亚洲一级在线观看| 在线看片第一页欧美| 国产精品久久久久天堂| 一区二区三区在线视频观看| 欧美一区二区视频在线观看2020| 亚洲大胆视频| 国产女人精品视频| 欧美精品一区在线观看| 欧美一区视频在线| 一区二区欧美激情| 亚洲国产精品毛片| 久久亚洲私人国产精品va媚药| 亚洲一区免费网站| 日韩图片一区| 亚洲国产天堂久久综合| 国产亚洲一区二区三区在线播放| 欧美日韩一区二| 欧美精品在线观看91| 老司机午夜精品|