亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 動態(tài)計算網(wǎng)絡(luò)最長最短路線.c

?? C語言源碼
?? C
字號:
/*
* File:        longest.c
* Desciption:  動態(tài)規(guī)劃算法計算網(wǎng)絡(luò)的最長路線和最短路線
* Created:    2001/12/2
* Author:      Justin Hou [mailto:justin_hou@hotmail.com]
*
*/
#include <stdio.h>
#define  N  7                                              /* 頂點數(shù)目    */
#define  I  999                                            /* 表示無窮大  */

int graph[N][N] = {                                        /* 圖的鄰接矩陣 */
        {I, 4, 5, 8, I, I, I},
        {I, I, I, 6, 6, I, I},
        {I, I, I, 5, I, 7, I},
        {I, I, I, I, 8, 9, 9},
        {I, I, I, I, I, I, 5},
        {I, I, I, I, I, I, 4},
        {I, I, I, I, I, I, I}
};
int List[N];                                                /* 存放拓?fù)湫蛄?*/

int TopologicalOrder();                                    /* 拓?fù)渑判蚝瘮?shù) */

void main()                                                /* 主 函 數(shù)    */
{
        int i, j, k, l;
        int ee[N], el[N];                                  /* 最長最短距離 */
        int path_e[N][N], path_l[N][N], n_e[N], n_l[N];    /* 記錄路徑數(shù)據(jù) */

        /* 初始化數(shù)據(jù) */
        for (i = 0; i < N; i++) {
                n_e[i] = 0;                      /* 到 i 的最短路線的結(jié)點數(shù) */
                n_l[i] = 0;                      /* 到 i 的最長路線的結(jié)點數(shù) */
                ee[i] = I;
                el[i] = 0;
        }
        ee[0] = el[0] = 0;                                  /* 初始化頭結(jié)點 */
        path_e[0][0] = 0;
        path_l[0][0] = 0;
        n_e[0] = 1;
        n_l[0] = 1;

        /* 拓?fù)渑判?*/
        if (!TopologicalOrder())
                return;

        /* 對于拓?fù)湫蛄?運用動態(tài)規(guī)劃步步算出最長路線與最短路線 */
        for (i = 0; i < N; i++) {

                /* 提取拓?fù)湫蛄械脑?*/
                k = List[i];
                /* 更新它所指向頂點的所有數(shù)據(jù) */
                for (j = 0; j < N; j++) {

                        /* 尋找指向的頂點 */
                        if (graph[k][j] != I) {

                                /* 如果新路徑更短 */
                                if (graph[k][j] + ee[k] < ee[j]) {

                                        /* 更新最短路徑長度 */
                                        ee[j] = graph[k][j] + ee[k];
                                        /* 更新最短路線 */
                                        for (l = 0; l < n_e[k]; l++) {
                                                path_e[j][l] = path_e[k][l];
                                        }
                                        path_e[j][l] = j;
                                        n_e[j] = l + 1;
                                }

                                /* 如果新路徑更長 */
                                if (graph[k][j] + el[k] > el[j]) {

                                        /* 更新最長路徑長度 */
                                        el[j] = graph[k][j] + el[k];
                                        /* 更新最長路線 */
                                        for (l = 0; l < n_l[k]; l++) {
                                                path_l[j][l] = path_l[k][l];
                                        }
                                        path_l[j][l] = j;
                                        n_l[j] = l + 1;
                                }
                        }
                }
        }

        /* 輸出結(jié)果到屏幕 */
        for (i = 0; i < N; i++) {
                printf("shortest(%d): %2d    Path: ", i + 1, ee[i]);
                for (j = 0; j < n_e[i]; j++) {
                        printf("%d ", path_e[i][j] + 1);
                }
                printf("\n");        
                printf("longest (%d): %2d    Path: ", i + 1, el[i]);
                for (j = 0; j < n_l[i]; j++) {
                        printf("%d ", path_l[i][j] + 1);
                }
                printf("\n");
        }
}

int TopologicalOrder()
{
        int i, j, top, count;
        int indegree[N], Stack[N];

        top = 0;                                            /* 棧頂標(biāo)志    */
        for (i = 0; i < N; i++) {
                indegree[i] = 0;                            /* 初始化入度  */
                for (j = 0; j < N; j++) {
                        if (graph[j][i] != I) {            /* 如連通      */
                                indegree[i]++;              /* 入度自增1    */
                        }
                }
                if (!indegree[i]){                          /* 如入度為零  */
                        Stack[top++] = i;                  /* 入棧        */
                }
        }
        count = 0;                                          /* 輸出頂點數(shù)  */
        while (top != 0) {
                i = Stack[--top];
                List[count++] = i;
                for (j = 0; j < N; j++) {
                        if (graph[i][j] != I) {            /* 如連通      */
                                if (!(--indegree[j])) {    /* 而且入度為零 */
                                        Stack[top++] = j;  /* 入棧        */
                                }
                        }
                }/* for */
        }/* while */

        return (count < N) ? 0 : 1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情六月综合| 91热门视频在线观看| 亚洲私人影院在线观看| 中文天堂在线一区| 日韩三级在线观看| 日韩免费看的电影| 欧美一区二区三区的| 欧美一区午夜视频在线观看| 91精品国产综合久久小美女| 欧美一区二区三区播放老司机| 欧美日韩国产一级片| 欧美亚洲动漫制服丝袜| 欧美少妇bbb| 亚洲欧洲无码一区二区三区| 国产丝袜欧美中文另类| 久久久久国色av免费看影院| 久久久久国产精品厨房| 亚洲国产精品成人综合| 1区2区3区欧美| 亚洲一区二区视频| 日韩不卡免费视频| 久久天堂av综合合色蜜桃网| 国产日韩欧美a| 中文字幕在线视频一区| 亚洲二区在线视频| 久久国内精品视频| 国产白丝网站精品污在线入口| 97成人超碰视| 欧美久久婷婷综合色| 精品福利一区二区三区 | 成人app在线观看| 99久久99久久综合| 777奇米四色成人影色区| 精品久久久久香蕉网| 中文字幕在线一区免费| 午夜一区二区三区视频| 国产精品1区2区3区| 色婷婷av一区二区三区之一色屋| 欧美一级在线视频| 日韩一区日韩二区| 亚洲男同性视频| 亚洲色图欧美在线| 蜜桃91丨九色丨蝌蚪91桃色| 色综合天天视频在线观看| 欧美一区二区免费观在线| 国产精品美女久久久久高潮| 成人免费观看视频| 欧美三级视频在线观看| 久久精品视频网| 五月综合激情婷婷六月色窝| 成人avav在线| 久久色中文字幕| 日韩专区欧美专区| 91网站视频在线观看| 26uuu久久综合| 图片区小说区国产精品视频| 岛国一区二区三区| 精品久久久久99| 丝袜脚交一区二区| 欧美三级电影精品| 亚洲欧洲av在线| 国产成人av一区| 久久综合999| 精品一区二区在线免费观看| 欧美日韩在线三区| 亚洲色大成网站www久久九九| 国产在线精品一区二区 | 同产精品九九九| 色噜噜久久综合| 亚洲欧美另类小说| caoporen国产精品视频| 中文字幕av不卡| 成人免费av资源| 国产欧美日韩一区二区三区在线观看| 美日韩一区二区三区| 欧美精品久久久久久久多人混战| 亚洲在线观看免费视频| 在线观看视频一区二区欧美日韩| 亚洲毛片av在线| 日本高清不卡视频| 亚洲黄一区二区三区| 在线观看国产91| 午夜亚洲国产au精品一区二区| 欧美日韩美少妇| 美日韩一区二区| 亚洲精品一区二区三区99| 国内精品免费**视频| 国产欧美一区视频| 99久精品国产| 亚洲最大成人网4388xx| 欧美日韩中文字幕精品| 日本不卡一二三| 久久品道一品道久久精品| 国产精品小仙女| 中文字幕一区二区视频| 欧美在线观看一区二区| 日本美女一区二区| 久久综合网色—综合色88| 成人一道本在线| 亚洲精品成人天堂一二三| 制服丝袜av成人在线看| 国产老肥熟一区二区三区| 日韩毛片视频在线看| 欧美丰满少妇xxxxx高潮对白| 另类综合日韩欧美亚洲| 国产精品免费视频网站| 精品视频在线视频| 国产精品一区二区x88av| 亚洲精品视频在线观看免费 | 卡一卡二国产精品| 欧美国产成人精品| 欧美精品久久一区| 波多野结衣的一区二区三区| 午夜亚洲国产au精品一区二区| 国产三级精品三级| 91精品久久久久久久久99蜜臂| 国产成人av一区| 日韩av二区在线播放| 国产精品卡一卡二卡三| 国产精品素人视频| 欧美日韩亚洲综合在线| 国产69精品久久久久777| 亚洲123区在线观看| 国产精品拍天天在线| 欧美精品久久久久久久多人混战 | 欧美成人video| 99精品视频免费在线观看| 男女性色大片免费观看一区二区| 亚洲国产精品99久久久久久久久| 欧美一区二区三区在线视频| 91啪亚洲精品| 成人午夜免费电影| 精品一二三四在线| 午夜视频久久久久久| 樱桃视频在线观看一区| 国产日产欧美一区二区视频| 3atv一区二区三区| 一本大道久久a久久综合婷婷| 国产真实乱偷精品视频免| 日本va欧美va欧美va精品| 亚洲综合偷拍欧美一区色| 国产精品国产成人国产三级 | 欧美性大战久久久久久久蜜臀| 成人性视频免费网站| 经典三级在线一区| 麻豆一区二区在线| 欧美a一区二区| 日韩综合在线视频| 亚洲不卡在线观看| 亚洲一区在线观看免费观看电影高清 | 色香蕉成人二区免费| 国产成人久久精品77777最新版本| 精品一区二区三区免费毛片爱 | 粉嫩一区二区三区性色av| 久国产精品韩国三级视频| 美女视频免费一区| 久久99国产精品免费| 极品尤物av久久免费看| 国产一区二区在线观看视频| 国产在线观看一区二区| 国产乱妇无码大片在线观看| 国产成人午夜99999| 成人深夜福利app| va亚洲va日韩不卡在线观看| 97超碰欧美中文字幕| 欧美做爰猛烈大尺度电影无法无天| 91麻豆国产福利精品| 在线亚洲一区观看| 7777精品伊人久久久大香线蕉的 | 亚洲激情自拍视频| 亚洲无人区一区| 日韩国产欧美在线视频| 麻豆精品精品国产自在97香蕉| 国产在线播放一区三区四| 成人午夜激情在线| 91传媒视频在线播放| 欧美精品电影在线播放| 日韩精品一区二区在线| 久久精品亚洲一区二区三区浴池| 国产精品欧美一区二区三区| 亚洲激情自拍视频| 激情偷乱视频一区二区三区| 成人av资源站| 欧美日韩一区视频| 亚洲精品一区二区三区福利| 亚洲人成小说网站色在线| 婷婷六月综合亚洲| 成人自拍视频在线| 欧美日韩中字一区| 国产亚洲精品bt天堂精选| 一区二区三国产精华液| 狠狠狠色丁香婷婷综合久久五月| 不卡高清视频专区| 3751色影院一区二区三区| 国产精品国产自产拍在线| 精品视频一区 二区 三区| 成人午夜av影视| 在线观看视频91| 久久精品一区二区三区av| 亚洲精品乱码久久久久久黑人|