²é¿´: 761  |  »Ø¸´: 4

xinruirui1

½ð³æ (³õÈëÎÄ̳)

[ÇóÖú] ¼±Çó´ð°¸

¼ÙÉèͼg²ÉÓÃÁÚ½Ó±í´¢´æ,Çó²»´øÈ¨ÎÞÏòÁ¬Í¨Í¼gÖоàÀë¶¥µãvµÄ×îÔ¶µÄÒ»¸ö¶¥µã
»Ø¸´´ËÂ¥
³öʦδ½ÝÉíÏÈËÀ£¡£¡£¡
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÎÄ¿¡µãµã

ľ³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
jjdg(½ð±Ò+1): ¸Ðл²ÎÓë 2011-06-19 13:20:55
xinruirui1(½ð±Ò+1): ÎÒÖ»Òª´ð°¸£¬ÎÒ²»ÊÇѧÄÇרҵµÄ 2011-06-19 15:52:51
ÕÒÊý¾Ý½á¹¹Í¼µÄÄÇÒ»Õ£¬ÓÐÇó×î¶Ì·¾¶µÄ£¬Äã¸ø¼Ç¼һÏ£¬»»³É×µÄ¾ÍÊÇÁË¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤
ÕâÊÇÄãËùÓµÓеÄʱ¼ä¡¤¡¤¡¤¡¤¡¤ÕâÊÇÄãËùÄܸıäµÄÉú»î¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤
2Â¥2011-06-19 00:23:36
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

ÎÄ¿¡µãµã

ľ³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

xinruirui1(½ð±Ò+1): ûÓÐÏëÒªµÄ´ð°¸ 2011-06-19 15:52:22
¼Ç¼·¾¶µÄ³¤¶È£¬½øÐбȽϣ¬Ñ¡×µÄÄǸö¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤
ÕâÊÇÄãËùÓµÓеÄʱ¼ä¡¤¡¤¡¤¡¤¡¤ÕâÊÇÄãËùÄܸıäµÄÉú»î¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤¡¤
3Â¥2011-06-19 00:24:27
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

huycwork

½ð³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
jjdg(½ð±Ò+1): ¸Ðл²ÎÓëÓ¦Öú 2011-06-19 13:21:11
xinruirui1(½ð±Ò+1): ûÓÐÎÒÒªµÄ´ð°¸ 2011-06-19 15:51:56
¹ã¶ÈÓÅÏÈËÑË÷Ëã·¨ÊÇ×î¼òµ¥Ò²×îÖ±½ÓµÄ×ö·¨¡£
äöÎеÄÖÐÐÄÓÐÒ»¿é¿ÕµØ£¬¿Õ¿ÕµÄ¡£
4Â¥2011-06-19 08:54:06
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

super0077585

½ð³æ (СÓÐÃûÆø)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï
dubo(½ð±Ò+1): »¶Ó­³£À´³ÌÐòÓïÑÔ°æÌÖÂÛ 2011-06-19 22:07:20
΢³¾¡¢ÃÎÏë(½ð±Ò+3): ÐÁ¿àÁË¡­¡­ 2011-06-20 19:31:19
΢³¾¡¢ÃÎÏë:±à¼­ÄÚÈÝ 2011-06-20 19:32
ÔÚÍøÉÏÕҵijÌÐò·Ö±ð¼ÆËã¶¥µãµ½¸÷µãµÄ×î¶ÌºÍ×¾àÀ룬û̫¿´¶®£¬Ï£ÍûÓÐËù°ïÖú£¬ÁíÍâ½üÆÚÒ²Òª¸´Ï°ÁË£¬¿ÉÒÔ¹²Í¬Ì½ÌÖ̽ÌÖ£¬ÍøÉÏÓÐÈË˵°ÑÁÚ½Ó¾ØÕóÖеÄÊýÖµÓÃÏà·´Êý±íʾ£¬ÇóµÃ×î¶Ì¾àÀë¼´ÊÇ×¾àÀë¡£¡£¡£
CODE:
/*
* test_1.cpp
*
*  Created on: 2011-6-19
*      Author: zxf
*/
#include
#define N 7 /* ¶¥µãÊýÄ¿ */
#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]; /* ´æ·ÅÍØÆËÐòÁÐ */
int TopologicalOrder(); /* ÍØÆËÅÅÐòº¯Êý */
int main() /* Ö÷ º¯ Êý */
{
        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]; /* ¼Ç¼·¾¶Êý¾Ý */
        /* ³õʼ»¯Êý¾Ý */
        for (i = 0; i < N; i++)
        {
                n_e[i] = 0; /* µ½ i µÄ×î¶Ì·ÏߵĽáµãÊý */
                n_l[i] = 0; /* µ½ i µÄ×·ÏߵĽáµãÊý */
                ee[i] = I;
                el[i] = 0;
        }
        ee[0] = el[0] = 0; /* ³õʼ»¯Í·½áµã */
        path_e[0][0] = 0;
        path_l[0][0] = 0;
        n_e[0] = 1;
        n_l[0] = 1;
        /* ÍØÆËÅÅÐò */
        if (!TopologicalOrder())
                return 0;
        /* ¶ÔÓÚÍØÆËÐòÁÐ,ÔËÓö¯Ì¬¹æ»®²½²½Ëã³ö×·ÏßÓë×î¶Ì·Ïß */
        for (i = 0; i < N; i++)
        {
                /* ÌáÈ¡ÍØÆËÐòÁеÄÔªËØ */
                k = List[i];
                /* ¸üÐÂËüËùÖ¸Ïò¶¥µãµÄËùÓÐÊý¾Ý */
                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;
                                }
                        }
                }
        }
        /* Êä³ö½á¹ûµ½ÆÁÄ» */
        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(" ");
                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(" ");
        }
        return 0;
}

int TopologicalOrder()
{
        int i, j, top, count;
        int indegree[N], Stack[N];
        top = 0; /* Õ»¶¥±êÖ¾ */
        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; /* Êä³ö¶¥µãÊý */
        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;
}

[ Last edited by ΢³¾¡¢ÃÎÏë on 2011-6-20 at 19:32 ]
³ÁÖØµÄ·É¡£¡£¡£
5Â¥2011-06-19 20:49:41
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ xinruirui1 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[˶²©¼ÒÔ°] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 8rmuugja8q 2026-02-22 8/400 2026-02-23 12:22 by alian_214
[¿¼ÑÐ] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 khieu8v8m0 2026-02-22 8/400 2026-02-23 09:35 by w4l55oybr1
[ÂÛÎÄͶ¸å] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 8/400 2026-02-23 09:29 by w4l55oybr1
[¿¼ÑÐ] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +5 usprnugpzw 2026-02-21 11/550 2026-02-23 09:24 by w4l55oybr1
[½Ìʦ֮¼Ò] ΪʲôÖйú´óѧ¹¤¿Æ½ÌÊÚÃÇË®ÁËÄÇô¶àËùνµÄ¶¥»á¶¥¿¯£¬µ«»¹ÊÇ×ö²»³öÓîÊ÷»úÆ÷ÈË£¿ +5 »¶ÀÖËÌÒ¶Ýè 2026-02-21 8/400 2026-02-23 09:19 by »¶ÀÖËÌÒ¶Ýè
[ÂÛÎÄͶ¸å] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 w89i99eaeh 2026-02-22 5/250 2026-02-23 08:04 by w4l55oybr1
[²©ºóÖ®¼Ò] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 6/300 2026-02-23 07:59 by w4l55oybr1
[²©ºóÖ®¼Ò] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +6 3dfhjxgsh7 2026-02-22 9/450 2026-02-23 07:49 by w4l55oybr1
[¿¼²©] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 4/200 2026-02-23 06:46 by jsjzfl
[¹«Åɳö¹ú] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 khieu8v8m0 2026-02-22 5/250 2026-02-23 06:29 by w4l55oybr1
[˶²©¼ÒÔ°] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 khieu8v8m0 2026-02-22 8/400 2026-02-23 06:24 by w4l55oybr1
[¿¼²©] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +5 3dfhjxgsh7 2026-02-22 6/300 2026-02-23 02:04 by 5jlh3qtdvx
[»ù½ðÉêÇë] ÃæÉÏ¿ÉÒÔ³¬¹ý30Ò³°É£¿ +4 °¢À­¹±aragon 2026-02-22 4/200 2026-02-22 21:22 by ɽÎ÷Ðü¿ÕË¿ÕÐüÎ
[ÂÛÎÄͶ¸å] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +4 usprnugpzw 2026-02-21 6/300 2026-02-22 19:48 by w89i99eaeh
[¿¼ÑÐ] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 3dfhjxgsh7 2026-02-22 4/200 2026-02-22 16:52 by khieu8v8m0
[ÕÒ¹¤×÷] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 usprnugpzw 2026-02-22 3/150 2026-02-22 16:37 by khieu8v8m0
[¹«Åɳö¹ú] ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼± +3 usprnugpzw 2026-02-21 4/200 2026-02-22 16:27 by khieu8v8m0
[»ù½ðÉêÇë] ¡°ÈËÎÄÉç¿Æ¶øÂÛ£¬Ðí¶àѧÊõÑо¿»¹Ã»ÓдﵽÃñ¹úʱÆÚµÄˮƽ¡± +4 ËÕ¶«ÆÂ¶þÊÀ 2026-02-18 5/250 2026-02-22 16:07 by liangep1573
[»ù½ðÉêÇë] ʲôÊÇÈËÒ»Éú×îÖØÒªµÄ£¿ +4 ˲ϢÓîÖæ 2026-02-21 4/200 2026-02-22 11:44 by huagongfeihu
[»ù½ðÉêÇë] ½ñÄê´ºÍíÓм¸¸ö½ÚÄ¿ºÜ²»´í£¬µãÔÞ£¡ +11 ˲ϢÓîÖæ 2026-02-16 12/600 2026-02-21 21:14 by lq493392203
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û