《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > C++的CIN和COUT操作符的方法
C++的CIN和COUT操作符的方法
摘要: C++的CIN和COUT操作符的方法,主要代碼如下:#includeusingnamespacestd;constintMAX_EDGE=100;constintMAX_NODE=100;/*定義一條邊*/typedefstruct{intv;intt;intweight
關鍵詞: 軟件 C++
Abstract:
Key words :

主要代碼如下:    #include
    using namespace std;
    const int MAX_EDGE = 100;
    const int MAX_NODE = 100;
    /*
    定義一條邊
    */
    typedef struct{
    int v;
    int t;
    int weight;
    bool isMST;
    }Edge;
    /*
    有關算法的一些變量
    */
    Edge edges[MAX_EDGE];
    int nodeSet[MAX_EDGE];
    const int MSTSetNum = -1;
    int edgeNum;
    bool nodeIsMST[MAX_NODE];
    int Exchange(Edge *a,Edge *b)
    {
    Edge t;
    t = *a;
    *a = *b;
    *b = t;
    return 0;
    }
    /*
    實現快速排序算法quick_sort
    */
    int partition(Edge*edges,int p,int r)
    {
    int i = p-1,j = p;
    for(;j
    {
    if(edges[j].weight <= edges[r].weight)
    {
    i++;
    exchange(edges+i,edges+j);
    }
    }
    exchange(&edges[i+1],&edges[r]);
    return i+1;
    }
    int quick_sort(Edge edges[],int p,int r)
    {
    if(p < r)
    {
    int q = partition(edges,p,r);
    quick_sort(edges,p,q-1);
    quick_sort(edges,q+1,r);
    }
    return 0;
    }
    void Initialize(int nodeSet[],int edgeNum);
    void MST_Kruskal(int n);
    void test();
    int main()
    {
    test();
    return 0;
    }
    void Initialize(int nodeSet[],int n)
    {
    if(edgeNum > MAX_EDGE)
    {
    printf("The total num of edges must be less than %dn",MAX_EDGE);
    exit(EXIT_FAILURE);
    }
    else
    {
    int i = 0;
    edgeNum = n;
    for(;i
    {
    nodeSet[i] = i;
    }
    }
    }
    void MST_Kruskal(int n)
    {
    Initialize(nodeSet,n);
    quick_sort(edges,0,edgeNum-1);
    int i;
    for(i = 0;i
    {
    if(nodeSet[edges[i].v]!=nodeSet[edges[i].t])
    {
    edges[i].isMST = true;
    if(i==7)
    i = i;
    if(nodeIsMST[edges[i].v] || nodeIsMST[edges[i].t])
    {
    int j;
    for(j = 0;j<=i;j++)
    {
    if(edges[j].isMST)
    {
    if(edges[j].v == edges[i].v ||
    edges[j].t == edges[i].v||
    edges[j].v == edges[i].t||
    edges[j].t == edges[i].t)
    nodeSet[edges[j].v] = nodeSet[edges[j].t] = MSTSetNum;
    }
    }
    nodeIsMST[edges[i].v] = nodeIsMST[edges[i].t] = true;
    }
    else
    {
    nodeSet[edges[i].v] = nodeSet[edges[i].t];
    nodeIsMST[edges[i].v] = nodeIsMST[edges[i].t] = true;
    }
    }
    }
    }
    /*
    測試函數
    */
    void test()
    {
    edges[0].v = 0,edges[0].t = 1,edges[0].isMST = false,edges[0].weight = 4;
    edges[1].v = 0,edges[1].t = 8,edges[1].isMST = false,edges[1].weight = 8;
    edges[2].v = 1,edges[2].t = 2,edges[2].isMST = false,edges[2].weight = 8;
    edges[3].v = 1,edges[3].t = 7,edges[3].isMST = false,edges[3].weight = 11;
    edges[4].v = 2,edges[4].t = 8,edges[4].isMST = false,edges[4].weight = 2;
    edges[5].v = 2,edges[5].t = 5,edges[5].isMST = false,edges[5].weight = 4;
    edges[6].v = 2,edges[6].t = 3,edges[6].isMST = false,edges[6].weight = 7;
    edges[7].v = 3,edges[7].t = 4,edges[7].isMST = false,edges[7].weight = 9;
    edges[8].v = 3,edges[8].t = 5,edges[8].isMST = false,edges[8].weight = 14;
    edges[9].v = 4,edges[9].t = 5,edges[9].isMST = false,edges[9].weight = 10;
    edges[10].v = 5,edges[10].t = 6,edges[10].isMST = false,edges[10].weight = 2;
    edges[11].v = 6,edges[11].t = 7,edges[11].isMST = false,edges[11].weight = 1;
    edges[12].v = 6,edges[12].t = 8,edges[12].isMST = false,edges[12].weight = 6;
    edges[13].v = 7,edges[13].t = 8,edges[13].isMST = false,edges[13].weight = 7;
    MST_Kruskal(14);
    int i,j;
    for(i = 0,j = 0;i<14;i++)
    {
    if(edges[i].isMST)
    {
    printf("%d. (%d,%d)-------%dn",j+1,edges[i].v,edges[i].t,edges[i].weight);
    j++;
    }
    }
    }

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲一区美女视频在线观看免费| 欧美一区二区三区另类| 国产精品推荐精品| 欧美三级电影网| 欧美日韩福利视频| 欧美激情一区二区| 免费欧美在线视频| 蜜桃av一区二区| 麻豆成人在线播放| 蜜桃久久av一区| 免费日韩成人| 女女同性女同一区二区三区91| 久久美女性网| 久热精品视频在线观看| 久久综合激情| 噜噜噜噜噜久久久久久91| 久久人人97超碰精品888| 久久久久91| 麻豆亚洲精品| 欧美1区2区| 欧美国产一区二区| 欧美韩日亚洲| 欧美日韩另类综合| 国产精品xnxxcom| 亚洲欧洲精品成人久久奇米网| 亚洲作爱视频| 99av国产精品欲麻豆| 夜夜嗨av一区二区三区网页 | 伊人久久噜噜噜躁狠狠躁| 伊人久久大香线| 亚洲国产成人在线播放| 亚洲欧洲在线免费| 99天天综合性| 亚洲午夜久久久| 午夜精彩视频在线观看不卡| 午夜在线成人av| 亚洲高清在线观看一区| 亚洲三级影院| 亚洲天堂免费观看| 欧美在线免费观看| 免费视频一区| 欧美午夜不卡在线观看免费 | 亚洲女人天堂成人av在线| 亚洲欧美视频一区| 久久精品30| 欧美成人性网| 国产精品萝li| 精品盗摄一区二区三区| 亚洲日本成人| 亚洲自拍偷拍网址| 亚洲国产精品嫩草影院| 一二三四社区欧美黄| 篠田优中文在线播放第一区| 欧美亚洲视频| 毛片一区二区三区| 欧美日韩精品一区| 国产亚洲欧美色| 亚洲日本免费电影| 亚洲女与黑人做爰| 亚洲黄网站在线观看| 亚洲性av在线| 久久久综合免费视频| 欧美激情一区二区三区全黄| 国产精品尤物| 亚洲精品在线视频| 性色av一区二区怡红| 日韩一级精品视频在线观看| 亚洲综合首页| 99ri日韩精品视频| 欧美在线精品免播放器视频| 一本色道久久综合亚洲精品按摩 | 国内外成人免费视频| 日韩一级大片| 久久精品人人爽| 亚洲欧美国产三级| 欧美成人自拍| 国产日韩精品一区观看| 亚洲精选一区二区| 亚洲电影在线| 欧美一区=区| 欧美日韩一区二区高清| 一区二区在线视频| 亚洲欧美日韩国产中文在线| 9国产精品视频| 久久偷窥视频| 国产精品高清免费在线观看| 亚洲国产综合91精品麻豆| 午夜伦理片一区| 亚洲一级在线| 欧美激情性爽国产精品17p| 黄页网站一区| 午夜精品久久久久| 亚洲一区国产精品| 欧美精品粉嫩高潮一区二区| 国产又爽又黄的激情精品视频| 中文亚洲免费| 一区二区三区国产在线观看| 欧美阿v一级看视频| 国产主播一区二区| 亚洲欧美在线磁力| 亚洲综合三区| 欧美日韩中国免费专区在线看| 在线精品一区| 久久精品一区四区| 久久久综合网站| 国产亚洲精品一区二区| 亚洲一区美女视频在线观看免费| 亚洲视频图片小说| 欧美日产一区二区三区在线观看| 老司机精品福利视频| 欧美视频免费在线| 亚洲老板91色精品久久| 亚洲精品视频在线观看免费| 狂野欧美激情性xxxx| 国产亚洲女人久久久久毛片| 亚洲欧美色一区| 午夜在线a亚洲v天堂网2018| 国产精品久久久久久久9999 | 亚洲人成人99网站| 亚洲九九精品| 欧美高清视频一区二区| 亚洲国产日韩一级| 亚洲欧洲一区二区三区| 蜜桃av综合| 亚洲国产高清自拍| 亚洲免费精品| 欧美日韩中文精品| 在线一区二区视频| 性欧美大战久久久久久久免费观看 | 999在线观看精品免费不卡网站| 亚洲美女毛片| 欧美久久综合| 99国产麻豆精品| 亚洲一区自拍| 国产欧美精品一区二区色综合 | 欧美专区日韩专区| 国产欧美一区二区视频| 先锋影音网一区二区| 欧美主播一区二区三区| 国产一区在线免费观看| 亚洲国产欧美一区二区三区丁香婷| 欧美11—12娇小xxxx| 亚洲肉体裸体xxxx137| 久久久久久亚洲精品中文字幕| 欧美一区二区三区免费看 | 久久久91精品国产| 精品成人国产在线观看男人呻吟| 亚洲黄色在线看| 欧美精品v日韩精品v国产精品| 亚洲麻豆视频| 午夜精品www| 国内精品久久久久国产盗摄免费观看完整版| 久久成人综合网| 欧美激情在线观看| 中日韩在线视频| 久久精品日韩一区二区三区| 永久久久久久| 亚洲一区二区欧美日韩| 国产午夜精品一区理论片飘花| 久久精品夜色噜噜亚洲aⅴ| 欧美精品国产一区二区| 亚洲午夜精品| 久久免费高清| 亚洲久久成人| 欧美一区二区日韩一区二区| 精品成人国产| 亚洲午夜女主播在线直播| 国产欧美日韩综合一区在线播放 | 亚洲深夜福利| 久久久久久国产精品一区| 亚洲激情第一区| 欧美一区二区三区在线观看视频 | 亚欧成人在线| 激情婷婷亚洲| 一区二区三区精品视频| 国产精品最新自拍| 亚洲人成小说网站色在线| 国产精品国产三级国产 | 亚洲国产小视频在线观看| 亚洲午夜一级| 精品福利电影| 亚洲欧美国产日韩中文字幕| 激情六月婷婷久久| 亚洲欧美在线一区| 在线电影院国产精品| 亚洲专区免费| 亚洲国产欧美日韩| 久久成人精品无人区| 亚洲毛片一区| 乱码第一页成人| 亚洲影院免费| 欧美日韩一区二区欧美激情| 欧美怡红院视频| 国产精品高精视频免费| 日韩一级在线| 黄色亚洲在线| 久久爱www久久做| 一本色道久久综合一区| 嫩模写真一区二区三区三州| 亚洲欧美日韩国产中文|