tw ¹®Á¦ ÈùÆ®

1. ½ºÅà »ç¿ë

µ¥ÀÌÅÍÀÇ ¼ö°¡ ÃÖ´ë 500000 ÀÌ´Ï ÀÏ O(n^2) À¸·Î´Â ½Ã°£ ÃÊ°ú ¿À·ù°¡ ³³´Ï´Ù. Á¶±Ý ´õ È¿À²ÀûÀÎ ¹æ¹ýÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.

¾Æ·¡ ±×¸²Àº A ž°ú B ž »çÀÌ¿¡ µÎ žº¸´Ù ÀÛÀº žµéÀÌ ÀÖ´Â °æ¿ìÀÇ ±×¸² ÀÔ´Ï´Ù.

B ž µÚ¿¡ Àִ žµéÀº ÀÌ »çÀÌ¿¡ Àִ žµéÀº ÀüÇô ÇÊ¿ä°¡ ¾ø´Â žµé ÀÔ´Ï´Ù.(ºñ±³ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù) ¿Ö³ÄÇϸé B žº¸´Ù ÀÛÀº žµéÀº B ž¿¡ °É¸± °ÍÀÌ°í , Å« žÀº A ž¿¡ °É¸®°Å³ª ¾Æ´Ï°Å³ª ÇÏ°ÚÁö¿ä.

B žÀ» ó¸®ÇÒ ¶§ ÀÌ ºÎºÐÀ» ¾ø¾Ö ¹ö¸³´Ï´Ù.(½ºÅÿ¡¼­ÀÇ pop °³³äÀÌÁö¿ä.) Àڱ⠺¸´Ù ÀÛÀº žµéÀº ½ºÅÿ¡¼­ pop ÇØ ¹ö¸®¸é¼­ ÁøÇà ÇÕ´Ï´Ù. Àڱ⺸´Ù Å« žÀÌ ³ª¿À¸é push...

ºÐ¼®
best case¿¡¼­ O(n)ÀÔ´Ï´Ù. 2Áß ¹Ýº¹¹®À¸·Î ±¸ÇöÇϴµ¥, ÃÖ¾ÇÀÇ °æ¿ì¿¡µµ 2*nÀ» µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù.

ÀÔ·ÂÀÌ ³»¸²Â÷¼ø Á¤·ÄÀ̶ó¸é popÀÌ ÀϾÁö ¾Ê½À´Ï´Ù. ¹Ý´ë·Î ¿À¸§Â÷¼ø Á¤·ÄÀ̶ó¸é °¢ ÀԷ¸¶´Ù Çѹø¾¿ÀÇ popÀÌ ÀϾ´Ï´Ù. ÀÌ °æ¿ì°¡ worst°¡ µÇ¿ä. ±×·¯´Ï±î O(n)ÀÌÁÒ.

¹°·Ð Á¤·ÄÀÌ ¾ÈµÇ¾îÀÕ´Â °æ¿ì¶ó¸é, popÀÌ n¹øÀÌ ¾ÈµË´Ï´Ù.

½Ã°£ º¹Àâµµ: O(n)