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

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

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

?? 數(shù)據(jù)結(jié)構(gòu)及算法經(jīng)典 vc源碼 數(shù)據(jù)結(jié)構(gòu)及算法經(jīng)典 vc源碼 數(shù)據(jù)結(jié)構(gòu)及算法經(jīng)典 vc源碼
?? 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一区二区三区免费野_久草精品视频
久久美女艺术照精彩视频福利播放 | 偷拍自拍另类欧美| 99riav久久精品riav| 国产精品全国免费观看高清 | 国产精品乱码一区二区三区软件| 国产一区二区三区国产| 久久久噜噜噜久久中文字幕色伊伊 | 欧美在线小视频| 亚洲成人先锋电影| 欧美一级搡bbbb搡bbbb| 韩国成人在线视频| 中文一区一区三区高中清不卡| av福利精品导航| 亚洲国产乱码最新视频| 欧美mv和日韩mv的网站| 国产精品538一区二区在线| 国产精品免费av| 欧美视频中文字幕| 久久精品国产亚洲高清剧情介绍| 久久精品在线免费观看| 91社区在线播放| 奇米色一区二区| 中文字幕精品三区| 欧美日韩精品一区二区三区四区| 奇米888四色在线精品| 国产丝袜在线精品| 欧美性生交片4| 国产69精品久久99不卡| 亚洲国产欧美日韩另类综合| 国产午夜精品久久| 欧美日韩免费电影| 成人av电影在线网| 青青青爽久久午夜综合久久午夜| 国产精品理伦片| 91精品在线一区二区| 成人动漫一区二区三区| 亚洲国产精品欧美一二99| 久久婷婷色综合| 欧美日韩国产高清一区| 国产999精品久久| 蜜桃一区二区三区在线| 亚洲视频网在线直播| 精品少妇一区二区三区视频免付费 | 欧美日韩成人综合| 国产不卡高清在线观看视频| 日韩中文字幕不卡| 一级特黄大欧美久久久| 精品国产91乱码一区二区三区 | 欧美色精品在线视频| 国产.精品.日韩.另类.中文.在线.播放| 亚洲制服丝袜在线| 国产精品久久一卡二卡| 久久久精品2019中文字幕之3| 欧美性猛交一区二区三区精品| 粉嫩av一区二区三区粉嫩 | 欧美精品一区二区三区视频| 欧日韩精品视频| 白白色 亚洲乱淫| 国产精品一二三| 麻豆一区二区在线| 日韩成人精品在线观看| 亚洲一区二区中文在线| 中文字幕在线观看一区二区| 久久久不卡网国产精品一区| 日韩三级高清在线| 91精品国产手机| 欧美一级免费观看| 日韩一级免费一区| 这里只有精品电影| 欧美福利视频导航| 7878成人国产在线观看| 欧美日本一区二区三区四区| 欧美三级视频在线| 欧美精品丝袜久久久中文字幕| 色老汉av一区二区三区| 色综合婷婷久久| 欧美综合亚洲图片综合区| 91网页版在线| 欧美在线色视频| 欧美日韩精品三区| 欧美精品一二三区| 欧美xxxxx裸体时装秀| 51精品视频一区二区三区| 日韩三级伦理片妻子的秘密按摩| 精品日本一线二线三线不卡| 精品国产乱码久久久久久久久 | 国产日韩在线不卡| 国产婷婷精品av在线| 国产精品久久久久久久久免费桃花| 国产欧美精品一区| 中文字幕不卡在线观看| 中文字幕一区二区三区不卡| 亚洲天堂av老司机| 亚洲高清在线视频| 男女男精品网站| 国产精品一区二区久久精品爱涩| 国产精品一级片| 色诱亚洲精品久久久久久| 欧美午夜片在线观看| 欧美一区二区三区在线视频| 精品免费国产二区三区| 国产无一区二区| 一区二区三区四区在线免费观看 | 成人污视频在线观看| 91亚洲永久精品| 在线成人午夜影院| 国产午夜精品一区二区三区嫩草 | 国模套图日韩精品一区二区| 9l国产精品久久久久麻豆| 欧美性猛交一区二区三区精品| 日韩欧美成人激情| 欧美国产精品一区| 性欧美大战久久久久久久久| 狠狠色丁香久久婷婷综合_中| 99re热这里只有精品免费视频| 欧美日韩美少妇| 中文字幕不卡在线观看| 日韩av在线播放中文字幕| 成人美女在线视频| 7777精品伊人久久久大香线蕉超级流畅| 精品免费99久久| 亚洲美女免费视频| 久久99精品国产麻豆婷婷洗澡| 97aⅴ精品视频一二三区| 欧美zozozo| 亚洲国产另类av| 成+人+亚洲+综合天堂| 日韩一级在线观看| 亚洲欧美日韩久久精品| 国产精品一区一区| 91精品国产综合久久婷婷香蕉| 国产精品免费视频网站| 激情六月婷婷久久| 在线观看国产精品网站| 国产视频一区不卡| 久久国产精品免费| 欧美日韩视频不卡| 中文字幕日韩一区二区| 国产精品一区二区视频| 欧美一二三在线| 亚洲午夜私人影院| 99久久99久久精品免费看蜜桃| 精品久久久久久最新网址| 亚洲高清视频在线| 91在线精品一区二区| 久久精品一区八戒影视| 日本vs亚洲vs韩国一区三区二区| 色综合中文字幕国产 | 久久这里只有精品6| 午夜精品在线看| 欧美在线一区二区| 一区二区高清在线| 99精品黄色片免费大全| 久久久美女毛片| 精品在线观看视频| 精品久久99ma| 日本中文一区二区三区| 欧美日韩在线播放| 亚洲综合小说图片| 色狠狠av一区二区三区| 国产精品激情偷乱一区二区∴| 国产成人一级电影| 国产欧美日韩视频在线观看| 国产乱码精品一区二区三区忘忧草 | 中文字幕在线观看一区二区| 福利一区二区在线| 亚洲国产成人在线| 成人免费黄色大片| 国产精品美女久久久久高潮| av午夜一区麻豆| 亚洲美女屁股眼交3| 日本高清免费不卡视频| 夜夜夜精品看看| 欧美日韩在线精品一区二区三区激情| 亚洲图片一区二区| 欧美日韩国产a| 日本成人在线一区| 久久免费精品国产久精品久久久久 | 国产精品美女久久久久久久久久久 | 国产成a人亚洲精品| 亚洲国产精品成人综合| 成人国产精品免费观看视频| 中文字幕亚洲欧美在线不卡| 91黄色激情网站| 日韩av电影免费观看高清完整版在线观看| 欧美精品久久99| 精一区二区三区| 中文字幕第一区综合| 欧美在线观看禁18| 日韩不卡手机在线v区| 久久久精品中文字幕麻豆发布| 成人久久18免费网站麻豆 | 久久蜜桃av一区精品变态类天堂| 国产精品一区2区| 中文字幕在线观看一区二区| 欧美日韩国产中文| 国产乱码精品一区二区三区忘忧草| 中文字幕在线一区免费| 欧美性色黄大片手机版| 国产综合色产在线精品|