´ëȸ Ç®ÀÌ

Á¤ÀÇ»ó Cost¸¦ ±¸ÇÒ ¶§´Â ÀÛÀº ¿¡ÁöºÎÅÍ ²÷¾î°¡¸é¼­ ±¸ÇÏÁö¸¸ ½ÇÁ¦ Ç®ÀÌ´Â ¹Ý´ë·Î ¾Æ¹« ¿¡Áöµµ ¾ø´Â »óÅ¿¡¼­ °¡Àå °¡ÁßÄ¡°¡ Å« ¿¡Áö¸¦ ºÙ¿©°¡¸ç »ý°¢ÇÑ´Ù. ¾î¶² ¿¡Áö¸¦ ºÙÀÏ ¶§, »õ·Î ¿¬°áÀÌ µÇ´Â Á¤Á¡ÀÇ ±×·ìÀº ±× ¿¡Áö°¡ ²÷¾îÁö´Â ¼ø°£¿¡ ¿¬°áÀÌ ²÷¾îÁö´Â ±×·ìµéÀÌ´Ù.

±×·¯ÇÑ ÀÌÀ¯·Î ¿¡Áö¸¦ À̾¸ç °¢ ¼ø°£¿¡ »õ·Ó°Ô À̾îÁö´Â Á¤Á¡ ½ÖÀÇ °³¼ö¿¡ ¿¡Áö °¡ÁßÄ¡ ÇÕÀ» °öÇØÁÖ¸ç ±× °ªÀ» ´Ù ´õÇØÁÖ¸é µÈ´Ù. Á¤Á¡ ±×·ì¿¡ ´ëÇÑ Ã³¸®¸¦ Union Find¿¡ ÇØÁÖ¸é »ó¼ö½Ã°£¿¡ °¡±î¿î ½Ã°£À¸·Î ¼­·Î¼ÒÀÎ ±×·ì(Disjoint Group)À» ó¸®ÇÒ ¼ö ÀÖ´Ù.

½Ã°£º¹Àâµµ O(N+MlogM)¿¡ ÇØ°á °¡´ÉÇÏ´Ù.

   

[ȨÀ¸·Î]  [µÚ ·Î]