רÀûÃû³Æ£º»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷Éæ¼°Ò»ÖÖ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÌرðÊÇÉæ¼°Ò»ÖÖ¶Ôµ¼º½Êý¾ÝÖн»Í¨¹æÖƵĴ¦Àí¹ý³Ì£¬ÊôÓÚµ¼º½¡¢µç×ÓµØÍ¼¡¢ÖÇÄܽ»Í¨ÏµÍ³ºÍÊý¾ÝÍÚ¾òµÄ½»²æÁìÓò¡£
±³¾°¼¼Êõ£º
ΪÁ˽«¹æÖÆÐÅÏ¢ÕýÈ·¡¢¸ßЧµÄ×éÖ¯³ÉΪÄܹ»±»µ¼º½ÏµÍ³Ê¹ÓõÄÊý¾Ý£¬¸÷ÖÖµ¼º½Êý¾Ý¸ñʽ²ÉÓÃÁ˲»Í¬µÄ´¦Àí·½Ê½¡£µ¼º½Êý¾ÝÒ»°ãÊÇʹÓÃÔÚǶÈëʽӲ¼þÉ豸Éϵģ¬Êý¾ÝÁ¿ÒªÇó¾¡Á¿ÉÙ¡£Â·¾¶¹æ»®Ëã·¨ÐèҪ·¿Ú±ØÐëÓнô´ÕµÄ¾ÛºÏÐÔ¡£ÒªÇó¹æÖÆ´¦Àí¡¢´æ´¢µÄÔÔòÊÇ·½±ãµ¼º½ÏµÍ³Ê¹Ó㬾¡Á¿Ìá¸ßµ¼º½ÏµÍ³µÄЧÂÊ¡£
µ«ÊÇÔÚʵ¼ÊÓ¦ÓÃÖУ¬¹æÖÆÊý¾ÝµÄ×éÖ¯Ò»°ãÊÇËÉÉ¢µÄ£¬²»ÀûÓÚµ¼º½ÏµÍ³Â·¾¶Ì½Ë÷µÄЧÂÊ£¬ÉõÖÁÓ°Ïì·¾¶¹æ»®µÄºÏÀíÐÔ£¬´Ó¶øÓ°Ïì²úÆ·ÖÊÁ¿¡£
»ùÓÚÒÔÉÏÔÒò±¾ÎÄÌá³öÒ»ÖÖÄܸßЧ´¦ÀíºÍ×éÖ¯¹æÖÆÊý¾ÝµÄ·½·¨¡£²¢ÔÚʵ¼ÊÊý¾Ý±àÒëÖеõ½ÁËÑéÖ¤ºÍÓ¦ÓᣴÓÄ£ÐͽǶȽ²£¬µ±ÐèÒª½ô´Õ×éÖ¯´øÈ¨ÓÐÏòͼ²¢ÐèÒªÔÚͼÖнøÐÐ̽Ë÷ʱ£¬Ò²¿É²ÉÓñ¾·½·¨¡£
Ïà¹ØÃû´Ê½âÊÍ
1. Link
LinkÊǶÔÏÖʵÉú»îÖеĵÀ·½øÐгéÏó¶øÐγɵÄÇúÏߣ¬Í¬Ê±µÀ·×ÔÉíµÄÊôÐÔÐÅÏ¢±»´æ´¢ÔÚLinkÉÏ¡£
2. Node
µ±µÀ·ÓëµÀ·֮¼äµÄÊôÐÔ·¢Éú±ä»¯Ê±»òÕßµÀ·ÓзֲæÊ±£¬µÀ·¾Í»á±»³éÏó³É¶àÌõ Link, LinkÖ®¼äµÄÁ¬½Óµã±»³éÏóΪnode£¬Í¬Ê±ÕâЩÊôÐԱ仯ÐÅÏ¢±»´æ´¢ÔÚnodeÉÏ¡£
3.¸´ºÏ·¿Ú
¸´ºÏ·¿ÚÊÇÓÉÒ»¸ö¸´ÔÓ·¿ÚÄڵĶà¸öÁ¬½Óµã(node)¹¹³ÉµÄ¸´ÔÓÒªËØ¡£ÔÚ³éÏó»¯Ê±£¬ÓÉÓÚ²¿·ÖµÀ·˫Ïß»¯±í´ï¶øÐγɶà¸öÁ¬½Óµã(node)£¬½«ÕâЩÓйØÏµµÄÁ¬½Óµã(node)×ۺϳÉÒ»¸ö¸´Ôӵĸ´ºÏ·¿Ú£¬ÓÃÓÚ·½±ãµØ±í´ï·¿ÚµÄÐÅÏ¢¡£¸´ºÏ·¿ÚÊÇΪÁ˹¹½¨ÍØÆË¹ØÏµ¶ø¶¨ÒåµÄÐéÄâÒªËØ¡£¸´ºÏ·¿Ú°üº¬Á¬½Óµã(node)¡¢Â·¿ÚÄÚÁ¬½Ó(ÄÚLink)¡£¸´ºÏ·¿ÚÄÚ²¿µÄµÀ·¶¼ÊÇ·¿ÚÄÚLink£¬µ«±¾ÎÄÖÐÌáµ½µÄÄÚLinkÊÇ´ÓÂß¼½Ç¶È½²µÄ£¬Ö»ÒªÔÚ¹æÖÆ´¦Àí¹ý³ÌÖÐÓÐÐèÒª£¬¿ÉÈËΪÉèÖÃΪÄÚLink£¬¼´Ê¹ÕâÌõLinkÔÚʵ¼Ê·¿öÖв»ÊÇÒ»°ãÒâÒåÉϵĸ´ºÏ·¿ÚÄÚ²¿Link¡£¸´ºÏ·¿Ú¹ØÁªµÄµÀ·³ýÁË·¿ÚÄÚLinkÍâ¶¼½Ð×öÍⲿµÀ·(ÍâLink)¡£
4.½»Í¨¹æÖÆ
½»Í¨¹æÖÆ£¬Óֳƽ»Í¨ÏÞÖÆ¡¢Í¨ÐйæÖÆ¡¢Í¨ÐйæÔòµÈ£¬×÷Ϊµ¼º½Êý¾ÝÖеĺËÐÄÄÚÈÝÖ®Ò»£¬ÊÇÓÉÏÖʵµÀ·Öеĸ÷ÖÖʵ¼ÊµÄ½»Í¨ÏÞÖÆ³éÏóµÃµ½µÄ¡£¡£
5.ÍêÕû¹æÖÆ
ËùνÍêÕû¹æÖÆÊÇÏà¶ÔÓÚ¸´ºÏ·¿Ú¶øÑԵ쬹æÖƵĽøÈë¡¢Í˳öLink¶¼ÊǸ´ºÏ·¿ÚÍâ Link£¬¾ÓÉLinkΪ¸´ºÏ·¿ÚÄÚLinkµÄ¹æÖÆ£¬»òÕßÊÇÒ»°ã·¿ÚÉϵļòµ¥¹æÖÆ¡£
6.·ÇÍêÕû¹æÖÆ
Ëùν·ÇÍêÕû¹æÖƾÍÊÇÖ¸½øÈë¡¢Í˳öLinkÓÐÒ»¸ö»òÕßÁ½Õß¶¼Îª¸´ºÏ·¿ÚÄÚLinkµÄ¹æÖÆ¡£
7.¹æÖƱí
¶àÌõ¹æÖƵļ¯ºÏ£¬Ã¿Ìõ¹æÖÆ´æ´¢½øÈëLink¡¢Í˳öLinkºÍ¹æÖÆÀàÐÍ¡£
8.µÀ·²Î¿¼±í
¶àÌõ¿ÉͨÐз¾¶µÄ¼¯ºÏ£¬Ã¿Ìõ·¾¶´æ´¢½øÈëLink¡¢Í˳öLink¡¢¾ÓÉLink¡£ ·¢Ã÷ÄÚÈÝ
±¾·¢Ã÷ËùÒª½â¾öµÄÎÊÌâÊÇÌṩһÖÖ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖÆ´¦Àí·½·¨£¬Ê¹Óø÷½·¨ÔÚ¹æÖÆÊý¾Ý´¦Àí·½Ãæ²»½öÄÜÕýÈ·´æ´¢½»Í¨¹æÖÆ£¬¸üÄܹ»Ìá¸ß¹æÖÆ´¦ÀíºÍ´æ´¢µÄЧÂÊ£¬ ´Ó¶øÌá¸ßµ¼º½ÏµÍ³Â·¾¶Ì½Ë÷µÄЧÂÊ¡£³ý´ËÖ®Í⣬ÓÉÓÚ±¾·½·¨²»ÒÀÀµÓÚ¾ßÌåÊý¾ÝʵÌ壬½öÒÀÀµÓÚ¹æÖƱ¾Éí£¬ÉõÖÁ¶Ô¿ÉÒÔ³éÏóΪ±¾ÎÄÖйæÖƵÄʵÌ壬¾ù¿É²ÉÓñ¾Îĵķ½·¨½øÐд¦Àí£¬¼´¿ÉÈÏΪ±¾ÎÄÌṩÁËÒ»ÖÖÄ£ÐÍ·½·¨£¬´Ó¶ø±¾·½·¨¿ÉÓ¦Óõ½ÆäËüÁìÓò¡£
ΪÁËʵÏÖ±¾·¢Ã÷µÄ¼¼ÊõЧ¹û£¬±¾·¢Ã÷ÌṩµÄ¶Ôµ¼º½Êý¾ÝÖн»Í¨¹æÖƵĴ¦Àí·½·¨£¬ ½«µÀ·³éÏó³ÉÇúÏߣ¬¶¨ÒåΪLink£¬µÀ·ÓëµÀ·֮¼äµÄÁ¬½Óµã±»¶¨ÒåΪnode£¬¶ø½»Í¨¹æÖÆÖеĸ´ºÏ·¿ÚÓɶà¸öÁ¬½Óµã(node)¹¹³É£¬Î»ÓÚ¸´ºÏ·¿ÚÄÚ²¿µÄLink¶¨ÒåΪ·¿ÚÄÚÁ¬½Ó£¬¼ò³ÆÎªÄÚLink£¬¸´ºÏ·¿ÚÍⲿµÄLink¶¨ÒåΪ·¿ÚÍâÁ¬½Ó£¬¼ò³ÆÍâLink£¬¸Ã·½·¨»ùÓÚ½»Í¨¹æÖƱ¾ÉíµÄ¾ÓÉLink¹¹½¨¸´ºÏ·¿Ú£¬»ùÓÚµÀÂ·ÍØÆË¹ØÏµºÍ¸´ºÏ·¿Ú×ÔÉíÌØµã²¹È«¸´ºÏ·¿Ú£¬Ö®ºóÔÙ½«¹æÖÆÒÔ¸´ºÏ·¿Ú¹æÖƱíºÍµÀ·²Î¿¼±íµÄÐÎʽ×éÖ¯ÔÚ¸´ºÏ·¿ÚµÄÖ÷½áµãÉÏ¡£
ÓÅÑ¡µÄ£¬ÉÏÊö·½·¨¾ßÌå°üÀ¨ÒÔϲ½Öè
²½ÖèÒ»¡¢¸ù¾Ý½»Í¨¹æÔò¶Ô¸´ºÏ·¿ÚÄÚ²¿µÄLinkÉèÖÃÄÚLink±êʶ£»
²½Öè¶þ¡¢¹¹½¨»ù±¾¸´ºÏ·¿Ú£¬¼´¸ù¾ÝÄÚLink±êʶºÍµÀÂ·ÍØÆË¹ØÏµ¹¹½¨»ù±¾¸´ºÏ· ¦° £»
²½ÖèÈý¡¢¸´ºÏ·¿ÚÍêÕû»¯£¬¼´¶Ô²»ÍêÕûµÄ¸´ºÏ·¿ÚʵʩÍêÕû»¯´¦Àí£»
²½ÖèËÄ¡¢ÍêÕû¹æÖƵĴ¦Àí£¬¼´¶Ô¹æÖƵĽøÈë¡¢Í˳öLink¶¼ÊǸ´ºÏ·¿ÚÍâLink£¬¾ÓÉ LinkΪ¸´ºÏ·¿ÚÄÚLinkµÄ¹æÖƽøÐд¦Àí£»
²½ÖèÎå¡¢·ÇÍêÕû¹æÖƵĴ¦Àí£¬¼´¶Ô½øÈë¡¢Í˳öLinkÓÐÒ»¸ö»òÕßÁ½Õß¶¼Îª¸´ºÏ·¿ÚÄÚLinkµÄ¹æÖƽøÐд¦Àí¡£
ÓÅÑ¡µÄ£¬ÉÏÊö²½ÖèÒ»Èç¹ûLinkΪͨÐйæÖƵľÓÉLink£¬Ôò½«´ËLink±êʶΪÄÚ Link¡£
ÓÅÑ¡µÄ£¬ÉÏÊö²½Öè¶þ¹¹½¨»ù±¾¸´ºÏ·¿Ú°üÀ¨
1)ÈÎÈ¡ÄÚLinkµÄÒ»¸öNode×÷Ϊ¸´ºÏ·¿ÚÖ÷µãPl £»
2)¶ÔPlµÄÿÌõÁÚ½ÓLink½øÐд¦Àí£¬ÅжÏÊÇ·ñΪÄÚLink£¬Èç¹û²»ÊÇÄÚLink£¬Ôò´æÈëÍâLinkÁÐ±í£»Èç¹ûÊÇÄÚLink£¬Ôò´æÈëÄÚLinkÁÐ±í£»
3)ÊÕ¼¯ÁÚ½ÓNode£¬¼´µ±ÁÚ½ÓLinkΪÄÚLinkʱ£¬ÊÕ¼¯µ±Ç°µãͨ¹ýÄÚLinkÁÚ½ÓµÄ Node£¬¼´ÁÚ½Ó Node £»
4)ËùÓÐÁÚ½ÓLink¶¼´¦ÀíÍê³Éºó£¬ÐèÒª¼ì²éÁÚ½ÓNodeÁÐ±í£¬µ±ÓÐÁÚ½ÓNode±»ÊÕ¼¯µÄʱºò½«·Ö±ðÒÔÕâЩNodeΪµ±Ç°Node½øÐеݹ鴦Àí£¬µÝ¹éÍ˳öÌõ¼þΪÓöµ½ÁËÒѾ´¦Àí¹ýµÄ Node £»
5)ÿһµÝ¹é²ãµÄËùÓÐÁÚ½ÓNode¶¼´¦ÀíÍê³ÉÒԺ󣬸´ºÏ·¿Ú³õ²½¹¹½¨Íê³É¡£
ÓÅÑ¡µÄ£¬ÉÏÊö²½ÖèÈýµÄ¸´ºÏ·¿ÚÍêÕû»¯°üÀ¨
1)ÄÚLink²¹È«£¬Ê×βµã¶¼ÊǸ´ºÏ·¿Ú NodeµÄLinkÐèÒª²¹È«ÎªÄÚLink £»¡ªÁÐLink Ê×LinkµÄÊ×µãºÍβLinkµÄβµãΪ¸´ºÏ·¿Ú Node£¬ÇÒÖмäLinkÊ×βµã¶È¶¼Îª2µÄLink¶¼ÐèÒª²¹È«ÎªÄÚLink;
2)¸´ºÏ·¿Ú Node²¹È«£¬»ùÓÚ²¹È«µÄÄÚLink£¬ÆäÊ×βµãΪÐèÒª²¹È«µÄNode¡£
ÓÅÑ¡µÄ£¬ÉÏÊö²½ÖèËÄÍêÕû¹æÖƵĴ¦Àí¾ßÌå°üÀ¨
1)ÍêÕû¹æÖÆÅжϣ¬¼´Èç¹û¹æÖƵĽøÈëLinkºÍÍ˳öLink¶¼Îª¸´ºÏ·¿ÚÍâLink£¬ËùÓоÓÉLink¶¼Îª¸´ºÏ·¿ÚÄÚLink£¬ÔòÅжÏΪÍêÕû¹æÖÆ£»
2)ÍêÕû¹æÖÆÖ±½Ó´æ´¢ÖÁ¹æÖÆ±í£»
3)¸´ºÏ·¿ÚÉÏÆäÓà¿ÉͨÐз¾¶Ê¹ÓÃDijkstraË㷨̽Ë÷³ö×îÓÅ·¾¶´æÈëµÀ·²Î¿¼±í¡£
ÓÅÑ¡µÄ£¬ÉÏÊö²½ÖèÎå·ÇÍêÕû¹æÖƵĴ¦Àí¾ßÌå°üÀ¨
1)Õë¶Ô¸´ºÏ·¿Ú½øÈë¡¢Í˳öLinkÖ±½ÓʹÓÃDijkstraË㷨̽Ë÷³öËùÓз¾¶£»
2)ÔÚ̽Ë÷³öµÄ·¾¶ÉÏ£¬¸ù¾Ý¹æÖÆÐÅÏ¢½øÐÐɸѡ´¦Àí£»µÃµ½²»ÊܹæÖÆÓ°ÏìµÄ·¾¶£»
3)ÔÚɸѡ³öµÄ·¾¶ÖÐѡȡ×îÓÅ·¾¶£¬Èç¹û²»´æÔÚ£¬ÔòÈÏΪµ±Ç°½øÈë¡¢Í˳öLink×éºÏ²»¿ÉͨÐУ¬´æÈë¹æÖÆ±í£»Èç¹û´æÔÚ£¬Ôò´æÈëµÀ·²Î¿¼±í¡£
±¾·¢Ã÷µÄÓŵãÊÇͨ¹ýʹÓñ¾·½·¨´¦ÀíµÄ¹æÖÆÊý¾ÝÄܸßЧµÄ½â¾ö¸´ºÏ¹æÖƵĴ洢ºÍʹÓÃÎÊÌâ¡£±¾·¢Ã÷µÄ¼ÙÉèǰÌáÊÇͨÐйæÖÆÊý¾ÝµÄ¸÷ÒªËØµã£¬°üÀ¨½øÈëLink¡¢¾ÓÉLinkºÍÍ˳öLinkÕýÈ·¡£
ͼ1ÊǸ´ºÏ·¿Ú³éÏóʾÒâͼ2ÊDZ¾·¢Ã÷µÄË㷨ʵʩÁ÷³Ìͼ3ÊÇÒ»¸ö¸´ºÏ·¿ÚÉÏ´æÔÚÁ½Ìõ¸´ºÏ¹æÖÆÊ¾Òâͼ4ÊÇÉèÖÃÄÚLink±êÖ¾Á÷³Ìͼ5ÊǸ´ºÏ·¿Ú¹¹½¨Á÷³Ìͼ6ÊǸ´ºÏ·¿Ú²¹È«ËµÃ÷ʾÒâͼ7ÊÇÍêÕû¹æÖÆÊ¾Òâͼ8ÊDz»ÍêÕû¹æÖÆÊ¾Òâͼ9ÊǹæÖÆ´¦ÀíËã·¨Á÷³Ìͼ¡£
¾ßÌåʵʩ·½Ê½
ΪÁ˱ãÓÚ±¾ÁìÓòÆÕͨ¼¼ÊõÈËÔ±Àí½âºÍʵʩ±¾·¢Ã÷£¬ÏÂÃæ½áºÏ¸½Í¼¼°¾ßÌåʵʩ·½Ê½
¶Ô±¾·¢Ã÷×÷½øÒ»²½µÄÏêϸÃèÊö¡£
Èçͼ1Ëùʾ£¬Îª±¾·¢Ã÷µÄ¸´ºÏ·¿Ú³éÏóʾÒâͼ£¬´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬¸´ºÏ·¿ÚÊÇ´ÓÕæÊµµÄ·¿ÚÇé¿ö½øÐгéÏó»¯ÌáÈ¡³öÀ´µÄ£¬ÆäÖÐm¡¢N2¡¢N3ºÍN4·Ö±ðÊÇËĸöÁ¬½Óµã£¬Á¬½ÓµãÖ®¼äµÄLink·Ö±ðΪL2¡¢L3¡¢L4ºÍL5£¬¼´ÎªÂ·¿ÚÄÚÁ¬½Ó£¬³ÆÎªÄÚLink,ÕâЩÄÚLink¶¼ÊÇλÓÚ¸´ºÏ·¿ÚÄÚ²¿µÄµÀ·²¿·Ö£¬¶ø¸´ºÏ·¿ÚÍⲿµÄµÀ·L6¡¢L7¡¢L8......L12µÈ¼´ÎªÍâLink¡£
Èçͼ2Ëùʾ£¬±¾·¢Ã÷µÄʵÏÖ·½Ê½£¬ÔÚ¿ªÊ¼Ö®ºó°üÀ¨ÒÔϲ½Öè
²½Öè1)¡¢2)¡¢3)µÄ˵Ã÷½«ÒÔͼ3ΪÀý½øÐУ¬´Ë·¿Ú´æÔÚÁ½Ìõ¹æÖÆ£¬Çë²Î¿¼±í1¡£
ȨÀûÒªÇó
1.Ò»ÖÖ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬½«µÀ·³éÏó³ÉÇúÏߣ¬¶¨ÒåΪLink£¬µÀ·ÓëµÀ·֮¼äµÄÁ¬½Óµã±»¶¨ÒåΪnode£¬¶ø½»Í¨¹æÖÆÖеĸ´ºÏ·¿ÚÓɶà¸öÁ¬½Óµã(node)¹¹³É£¬ λÓÚ¸´ºÏ·¿ÚÄÚ²¿µÄLink¶¨ÒåΪ·¿ÚÄÚÁ¬½Ó£¬¼ò³ÆÎªÄÚLink£¬¸´ºÏ·¿ÚÍⲿµÄLink¶¨ÒåΪ·¿ÚÍâÁ¬½Ó£¬¼ò³ÆÍâLink£¬ÆäÌØÕ÷ÔÚÓÚ£¬¸Ã·½·¨»ùÓÚ½»Í¨¹æÖƱ¾ÉíµÄ¾ÓÉLink¹¹½¨¸´ºÏ·¿Ú£¬»ùÓÚµÀÂ·ÍØÆË¹ØÏµºÍ¸´ºÏ·¿Ú×ÔÉíÌØµã²¹È«¸´ºÏ·¿Ú£¬Ö®ºóÔÙ½«¹æÖÆÒÔ¸´ºÏ·¿Ú¹æÖƱíºÍµÀ·²Î¿¼±íµÄÐÎʽ×éÖ¯ÔÚ¸´ºÏ·¿ÚµÄÖ÷½áµãÉÏ¡£
2.ÈçȨÀûÒªÇó1ËùÊöµÄ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ¾ßÌå°üÀ¨ÒÔϲ½Öè²½ÖèÒ»¡¢¸ù¾Ý½»Í¨¹æÔò¶Ô¸´ºÏ·¿ÚÄÚ²¿µÄLinkÉèÖÃÄÚLink±êʶ£»²½Öè¶þ¡¢¹¹½¨»ù±¾¸´ºÏ·¿Ú£¬¼´¸ù¾ÝÄÚLink±êʶºÍµÀÂ·ÍØÆË¹ØÏµ¹¹½¨»ù±¾¸´ºÏ·¿Ú £»²½ÖèÈý¡¢¸´ºÏ·¿ÚÍêÕû»¯£¬¼´¶Ô²»ÍêÕûµÄ¸´ºÏ·¿ÚʵʩÍêÕû»¯´¦Àí£»²½ÖèËÄ¡¢ÍêÕû¹æÖƵĴ¦Àí£¬¼´¶Ô¹æÖƵĽøÈë¡¢Í˳öLink¶¼ÊǸ´ºÏ·¿ÚÍâLink£¬¾ÓÉLink Ϊ¸´ºÏ·¿ÚÄÚLinkµÄ¹æÖƽøÐд¦Àí£»²½ÖèÎå¡¢·ÇÍêÕû¹æÖƵĴ¦Àí£¬¼´¶Ô½øÈë¡¢Í˳öLinkÓÐÒ»¸ö»òÕßÁ½Õß¶¼Îª¸´ºÏ·¿ÚÄÚ LinkµÄ¹æÖƽøÐд¦Àí¡£
3.ÈçȨÀûÒªÇó2ËùÊöµÄ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÆäÌØÕ÷ÔÚÓÚËùÊöÈç¹û LinkΪͨÐйæÖƵľÓÉLink£¬Ôò½«´ËLink±êʶΪÄÚLink¡£
4.ÈçȨÀûÒªÇó2ËùÊöµÄ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÆäÌØÕ÷ÔÚÓÚËùÊö²½Öè¶þ¹¹½¨»ù±¾¸´ºÏ·¿Ú°üÀ¨1)ÈÎÈ¡ÄÚLinkµÄÒ»¸öNode×÷Ϊ¸´ºÏ·¿ÚÖ÷µãPl£»2)¶ÔPlµÄÿÌõÁÚ½ÓLink½øÐд¦Àí£¬ÅжÏÊÇ·ñΪÄÚLink£¬Èç¹û²»ÊÇÄÚLink£¬Ôò´æÈëÍâ LinkÁÐ±í£»Èç¹ûÊÇÄÚLink£¬Ôò´æÈëÄÚLinkÁÐ±í£»3)ÊÕ¼¯ÁÚ½ÓNode£¬¼´µ±ÁÚ½ÓLinkΪÄÚLinkʱ£¬ÊÕ¼¯µ±Ç°µãͨ¹ýÄÚLinkÁÚ½ÓµÄNode£¬ ¼´ÁÚ½ÓNode £»4)ËùÓÐÁÚ½ÓLink¶¼´¦ÀíÍê³Éºó£¬ÐèÒª¼ì²éÁÚ½ÓNodeÁÐ±í£¬µ±ÓÐÁÚ½ÓNode±»ÊÕ¼¯µÄʱºò½«·Ö±ðÒÔÕâЩNodeΪµ±Ç°Node½øÐеݹ鴦Àí£¬µÝ¹éÍ˳öÌõ¼þΪÓöµ½ÁËÒѾ´¦Àí¹ýµÄ Node £»5)ÿһµÝ¹é²ãµÄËùÓÐÁÚ½ÓNode¶¼´¦ÀíÍê³ÉÒԺ󣬸´ºÏ·¿Ú³õ²½¹¹½¨Íê³É¡£
5.ÈçȨÀûÒªÇó2ËùÊöµÄ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÆäÌØÕ÷ÔÚÓÚËùÊö²½ÖèÈýµÄ¸´ºÏ·¿ÚÍêÕû»¯°üÀ¨1)ÄÚLink²¹È«£¬Ê×βµã¶¼ÊǸ´ºÏ·¿ÚNodeµÄLinkÐèÒª²¹È«ÎªÄÚLink £»Èç¹ûÒ»ÁÐLink Ê×LinkµÄÊ×µãºÍβLinkµÄβµãΪ¸´ºÏ·¿Ú Node£¬ÇÒÖмäLinkÊ×βµãµÄÁÚ½ÓLinkÊýÁ¿¶¼Îª2£¬ÔòÕâЩÖмäLink¶¼ÐèÒª²¹È«ÎªÄÚLink £»2)¸´ºÏ·¿ÚNode²¹È«£¬»ùÓÚ²¹È«µÄÄÚLink£¬ÆäÊ×βµãΪÐèÒª²¹È«µÄNode¡£
6.ÈçȨÀûÒªÇó2ËùÊöµÄ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÆäÌØÕ÷ÔÚÓÚËùÊö²½ÖèËÄÍêÕû¹æÖƵĴ¦Àí¾ßÌå°üÀ¨1)ÍêÕû¹æÖÆÅжϣ¬¼´Èç¹û¹æÖƵĽøÈëLinkºÍÍ˳öLink¶¼Îª¸´ºÏ·¿ÚÍâLink£¬ËùÓоÓÉLink¶¼Îª¸´ºÏ·¿ÚÄÚLink£¬ÔòÅжÏΪÍêÕû¹æÖÆ£»2)ÍêÕû¹æÖÆÖ±½Ó´æ´¢ÖÁ¹æÖÆ±í£»3)¸´ºÏ·¿ÚÉÏÆäÓà¿ÉͨÐз¾¶Ê¹ÓÃDijkstraË㷨̽Ë÷³ö×îÓÅ·¾¶´æÈëµÀ·²Î¿¼±í¡£
7.ÈçȨÀûÒªÇó2ËùÊöµÄ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬ÆäÌØÕ÷ÔÚÓÚËùÊö²½ÖèÎå·ÇÍêÕû¹æÖƵĴ¦Àí¾ßÌå°üÀ¨1)Õë¶Ô¸´ºÏ·¿Ú½øÈë¡¢Í˳öLinkÖ±½ÓʹÓÃDijkstraË㷨̽Ë÷³öËùÓз¾¶£»2)ÔÚ̽Ë÷³öµÄ·¾¶ÉÏ£¬¸ù¾Ý¹æÖÆÐÅÏ¢½øÐÐɸѡ´¦Àí£»µÃµ½²»ÊܹæÖÆÓ°ÏìµÄ·¾¶£»3)ÔÚɸѡ³öµÄ·¾¶ÖÐѡȡ×îÓÅ·¾¶£¬Èç¹û²»´æÔÚ£¬ÔòÈÏΪµ±Ç°½øÈë¡¢Í˳öLink×éºÏ²»¿ÉͨÐУ¬´æÈë¹æÖÆ±í£»Èç¹û´æÔÚ£¬Ôò´æÈëµÀ·²Î¿¼±í¡£
È«ÎÄÕªÒª
±¾·¢Ã÷Ìá³öÁËÒ»ÖÖ»ùÓÚ¸´ºÏ·¿ÚµÄ½»Í¨¹æÖƵĴ¦Àí·½·¨£¬Æä²½Öè°üÀ¨1)ÉèÖÃÿÌõ¹æÖƵľÓÉlinkµÄÊôÐÔΪ¸´ºÏ·¿ÚÄÚlink£»2)¸ù¾ÝÄÚLink±êʶ¼°µÀÂ·ÍØÆË¹ØÏµ£¬Ì½Ë÷¹¹½¨»ù±¾µÄ¸´ºÏ·¿Ú£»3)¶Ô²»ÍêÕûµÄ¸´ºÏ·¿ÚʵʩÍêÕû»¯´¦Àí£¬µÃµ½ÍêÕûµÄ¸´ºÏ·¿Ú£»4)¶Ô¹æÖƵĽøÈë¡¢Í˳ölinkµÈ¸´ºÏ·¿ÚÍâlink£¬¾ÓÉlinkΪ¸´ºÏ·¿ÚÄÚlinkµÄ¹æÖƽøÐд¦Àí£»5)¶Ô½øÈë¡¢Í˳ölinkÓÐÒ»¸ö»òÕßÁ½Õß¶¼Îª¸´ºÏ·¿ÚÄÚlinkµÄ¹æÖƽøÐд¦Àí£¬´Ó¶øÍê³ÉËùÓÐͨÐйæÖƵĴ¦Àí¡£Í¨¹ý¸Ã·½·¨£¬ÔÚʵÏÖ·¿ÚµÄ¸ß¾ÛºÏ£¬¼õÉÙÊý¾ÝÁ¿£¬¼õÇá·¾¶¹æ»®Ä£¿éµÄ´¦ÀíѹÁ¦µÄͬʱ£»Í¨¹ý¸´ºÏ·¿ÚÉϵĹæÖÆ´æ´¢£¬´ïµ½Á˹æÖƸßЧÀûÓõÄÄ¿µÄ¡£
Îĵµ±àºÅG01C21/26GK102519476SQ20111043353
¹«¿ªÈÕ2012Äê6ÔÂ27ÈÕ ÉêÇëÈÕÆÚ2011Äê12ÔÂ21ÈÕ ÓÅÏÈȨÈÕ2011Äê12ÔÂ21ÈÕ
·¢Ã÷ÕßÖì¶ØÒ¢, ²Ì´ºÁÁ ÉêÇëÈË:¹âÍ¥µ¼º½Êý¾Ý(Î人)ÓÐÏÞ¹«Ë¾