ÌâÒ⣺ ¸øÒ»¸ön*mµÄÆåÅÌ£¬ÔÚÉÏÃæ·ÅÉϳµ£¬·ÅµÄ³µÖ®¼ä²»ÄÜÏ໥¹¥»÷(ÔÚͬһÐлòÕßͬһÁоÍÄÜÏ໥¹¥»÷)£¬²¢ÇÒÖ»ÓÐijЩµãÄܷųµ¡£ ÎÊ×î¶àÄܷŶàÉÙ³µ£¬ÆäÖÐÓжàÉÙ¸ö¸ñ×Ó±ØÐë·Å²ÅÄÜ·Å×î¶àµÄ³µ¡£
ÕâÊÇÒ»µÀºÜºÃµÄÀí½âÐÙÑÀÀûËã·¨µÄÌâÄ¿¡£ Ê×ÏÈÎÒÃÇÇó×î¶à·Å¶àÉÙ³µ£¬ÕâÊÇÒ»¸öÐÐÁÐÆ¥ÅäÎÊÌâ¡£¼ÙÉèÎÒÃÇÓÃn¸ö×ó±ßµÄµã´ú±íÐÐ £¬m¸öÓұߵĵã·ÅÔÚÓұߣ¬Èç¹ûÒ»¸ö¸ñ×Ó(x,y)Äܷųµ£¬ÄÇô½«×ó±ßµÄxºÍÓұߵÄyÁ¬½ÓÒ»Æð½¨Ò»Ìõ±ß¡£Õâ¸öÒ»¸öºÜ¾µäµÄÄ£ÐÍ£¬¾Í²»±Ø¶àÉÙÁË¡£ÓÃÐÙÑÀÀûËã·¨ÇóÒ»´Î×î´óÆ¥Åä¡£
ºóÃæÕâÒ»Îʺܺá£Ê×ÏÈÎÒ˵˵×Á¦µÄ·½·¨¡£¼Ç¼ÏÂ×î´óÆ¥ÅäµÄÖÐµÄÆ¥Åä±ß£¬È»ºóÔÙÔͼÖÐÈ¥µôÕâÌõ±ß£¬¿´×î´óÆ¥ÅäÊÇ·ñºÍÔÀ´µÄÏàµÈ¡£ Ò»´ÎÐÙÑÀÀûµÄ¸´ÔÓ¶ÈÊÇO£¨n*m^2).
×ܹ²n´ÎÐÙÑÀÀû £¬×ܵĸ´ÔÓ¶ÈÊÇO£¨n^2*m^2£© £¬¶ÔÓÚÕâÌâ100µÄÊý¾ÝÊÇÄÜACµÄ¡£µ«ÊÇÈç¹ûÊý¾ÝÁ¿Ôö¼Ó¾ÍÒª»»¸ö·½·¨ÁË¡£ ʵ¼ÊÉÏ£¬ÔÚÇó³ö×î´óÆ¥ÅäÒԺ󣬼ÙÉè(x->y)ÊÇ×î´óÆ¥ÅäÖеÄÒ»Ìõ±ß£¬ÎÒÃÇÊ×ÏÈɾµôÕâÌõ±ß£¬²¢ÇÒʹyʧÅã¡£´ËʱΪxѰÕÒÔö¹â·£¬Èç¹ûÄÜÕÒµ½£¬ËµÃ÷ÎÒÃÇÓÃÁíÍâµÄÒ»¸öÆ¥Åä´úÌæÁËÆ¥Å䣨x->y£©,ËùÒÔ(x->y)²¢·Ç±ØÐëµÄ¡£·ñÕߣ¬£¨x->y£©ÊDZØÐëµÄ¡£ ×¢Ò⣺Èç¹û£¨x->y£©ÊDZØÐëµÄ£¬ÄÇôҪ link[y]=x ÊǵÄxÔÙ´ÎÆ¥Åäy µ½´ï×î´óÆ¥Åä¡£ ÁíÍ⣺²»¹Ü(x->)ÊDz»ÊDZØÐëµÄ£¬¶¼±ØÐ뻹Ôͼ¡£
·½·¨Ò» ±©Á¦£º
VIEW CODE
#include
#include
#include
#include
#include
#include
#include
#include
#include
·½·¨2: Ò»´ÎÕÒÔö¹ã·
VIEW CODE
#include
#include
#include
#include
#include
#include
#include
#include
#include