´ëȸ Ç®ÀÌ

K°³ÀÇ ±¸¸ÛÀ» ¶Õ¾î °¡Àå ¸¹Àº ¹°À» »©¾ßÇÑ´Ù. ¾ÆÀ̵ð¾î´Â ´ÙÀ½°ú °°´Ù. ÀÌ ÀÛ¾÷À» Æ®¸®¸¦ ¸¸µé¾î O(N lg N)¸¸¿¡ ÇØ°áÇÏ¸é ¸¸Á¡À» ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ ÀÛ¾÷Àº ¼öÁ·°üÀÇ °æ°è ¸ð¾çÀ» ¹Ýº¹ÀûÀ¸·Î ³ª´©¾î ±× Á¤º¸¸¦ Æ®¸® ÇüÅ·Π¸¸µé¾î ÇØ°á ÇÑ´Ù. O(N^2) ½Ã°£À¸·Î Çϸé 48Á¡À» ¹ÞÀ» ¼ö ÀÖ°í, O(NK) ½Ã°£À¸·Î ÇØ°áÇϸé 84Á¡À» ¹ÞÀ» ¼ö ÀÖ°í, O(NlogN) ½Ã°£¿¡ ÇØ°áÇϸé 100Á¡À» ¹ÞÀ» ¼ö ÀÖ´Ù.

ºÎºÐ¹®Á¦ 3¹øÀº µ¿Àû°èȹ¹ý(DP, Dynamic Programming)À¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù. Æ®¸®ÀÇ °¢ ³ëµå¿¡ ´ëÇØ, D[i][k] ÀÇ °ªÀ» ³ëµå iÀÇ ¼­ºêÆ®¸®¿¡¼­ k°³ÀÇ ±¸¸ÛÀ» ³õ¾ÒÀ» ¶§ »¬ ¼ö ÀÖ´Â ¹°ÀÇ ÃÖ´ë ¸®ÅÍ ¼ö·Î Á¤ÀÇÇÏ¿© O(NK^2)À¸·Î Ç® ¼ö ÀÖ´Ù. °íµæÁ¡À» ¹Þ±â À§Çؼ­´Â Æ®¸®¸¦ ¸í½ÃÀûÀ¸·Î ±¸ÇöÇÏ¿©¾ßÇϱ⠶§¹®¿¡ °íµæÁ¡À» ¹Þ±â ½¬¿î ¹®Á¦´Â ¾Æ´Ï´Ù.

   

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