¿¬²ÉÀÙÀ» ³ëµå·Î »ý°¢Çϰí, °³±¸¸®°¡ À̵¿ÇÒ ¼ö ÀÖ´Â ¿¬²ÉÀÙ °£¿¡ °£¼±À» Ãß°¡ÇÏ¸é ±×·¡ÇÁ°¡ Çü¼ºµÈ´Ù. ÀÌ ±×·¡ÇÁ »ó¿¡¼ °³±¸¸®ÀÇ ½ÃÀÛ ¿¬²ÉÀÙÀ» Ãâ¹ß·Î ÇØ¼ ¾î´À ¿¬²ÉÀÙ±îÁö ¹æ¹®ÇÒ ¼ö ÀÖ´ÂÁö BFS·Î Ž»öÀ» ÇÑ µÚ °Å¸®°¡ °¡Àå ¸Õ ÁöÁ¡À» ãÀ¸¸é µÈ´Ù. °£¼±ÀÌ ÁÖ¾îÁ® ÀÖÁö ¾Ê¾Æ¼, °£¼±À» ã´Â ¿©·¯ °¡Áö ÇØ¹ýÀÌ Á¸ÀçÇÑ´Ù.¾Æ·¡ ¼¼ °¡Áö´Â ¿©·¯ °¡Áö ÇØ¹ýÀÇ ½Ã°£º¹ÀâµµÀÌ¸ç ¾î´À ¹æ¹ýÀ¸·Î Ç®¾ú´ÂÁö¿¡ µû¶ó Á¡¼ö¸¦ ´Ù¸£°Ô ¹Þ°Ô µÈ´Ù.
- O(N^2)
°£¼±À» ¹Ì¸® Çü¼ºÇÏÁö ¾Ê°í, ¿¬²ÉÀÙ¿¡¼ ¾î´À ¿¬²ÉÀÙÀ¸·Î ¶Û ¼ö ÀÖ´ÂÁö ¸ðµç °æ¿ì¸¦ ´Ù µûÁ®º¸´Â ¹æ½ÄÀÌ´Ù. N °³ÀÇ ³ëµå¿¡ ´ëÇØ ¾î´À ³ëµå·Î ¿¬°áµÇ¾îÀÖ´ÂÁö ¸ð¸£¹Ç·Î N°¡Áö °æ¿ì¸¦ ¸ðµÎ Ž»öÇϱ⠶§¹®¿¡ ½Ã°£º¹Àâµµ´Â O(N^2)ÀÌ´Ù.
- O(Nr)
°³±¸¸®°¡ °¡·Î·Î ¶Ù´Â °æ¿ì¸¸ »ý°¢Çϸé, ¿¬²ÉÀÙÀÇ ¼¼·Î ¼±ºÐ¸¸ ÀÌ¿ëÇØ¼ °£¼±ÀÇ ¿¬°á Á¤º¸¸¦ ¾Ë ¼ö ÀÖ´Ù. ¼¼·Î ¼±ºÐµéÀ» xÁÂÇ¥ ¼øÀ¸·Î Á¤·ÄÇϰí, yÃà¿¡ ÆòÇàÇÑ Á÷¼±À» ¿ÞÂʺÎÅÍ ¿À¸¥ÂʱîÁö ÈÈÀ¸¸ç ¾Ë°í¸®ÁòÀ» ÁøÇàÇÑ´Ù. ¼¼·Î ¼±ºÐÀ» ¸¸³ª¸é, ÇöÀç Á÷¼±¿¡ ¼¼·Î ¼±ºÐ°ú °ãÄ¡´Â ±¸°£¿¡¼ ¼¼·Î ¼±ºÐ°£ÀÇ ±æÀ̸¦ ºñ±³ÇØ °£¼±À» Ãß°¡ÇÒ ¼ö ÀÖÀ¸¸é Ãß°¡ÇÑ´Ù. ±× ÈÄ ¼¼·Î ¼±ºÐÀ» Á÷¼±¿¡ Ãß°¡ÇÑ´Ù. °£¼± Ãß°¡ ÀÛ¾÷Àº ÃÖ´ë r¹ø ÀϾ ¼ö ÀÖÀ¸¹Ç·Î ½Ã°£º¹Àâµµ´Â O(Nr) ÀÌ´Ù. °³±¸¸®°¡ ¼¼·Î·Î ¶Ù´Â °æ¿ìµµ µûÁ®¼ BFS¿¡¼ »ç¿ëÇÏ´Â ¸ðµç °£¼±À» Çü¼ºÇÒ ¼ö ÀÖ´Ù.
- (N logN)
¿¬²ÉÀÙÀÇ Å©±â°¡ ¸ðµÎ rÀ̹ǷÎ, °³±¸¸®´Â ¿¬²ÉÀÙÀÇ 4°³ÀÇ ²ÀÁöÁ¡¿¡¼¸¸ ¶Ù¾îµµ, µµ´Þ °¡´ÉÇÑ ¸ðµç ¿¬²ÉÀÙÀ» ¹æ¹®ÇÒ ¼ö ÀÖ´Ù. °³±¸¸®°¡ °¡·Î·Î ¶Ù´Â °æ¿ì¸¸ »ý°¢ÇÏ¸é ¼¼·Î ¼±ºÐµé¸¸ µûÁ®µµ µÈ´Ù. ¼¼·Î ¼±ºÐµéÀ» ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î ÈÈÀ¸¸é¼ À§ ¾Ë°í¸®Áò¿¡¼ »ç¿ëÇÑ ¼¼·Î Á÷¼±À» indexed tree·Î °ü¸®Çϸé O(N logN)ÀÇ ½Ã°£º¹Àâµµ°¡ µÈ´Ù.