µ¥ÀÌÅÍÀÇ ¼ö°¡ ÃÖ´ë 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)