1. ¾Ë°í¸®Áò¿¡ ´ëÇÑ Á¤ÀǷΠƲ¸° °ÍÀº?
    1) ¿ÜºÎ¿¡¼­ Á¦°øµÇ´Â ÀÔ·Â ÀÚ·á°¡ À־ ÁÁ°í ¾ø¾îµµ °ü°è¾ø´Ù.
    2) ¾Ë°í¸®ÁòÀ¸·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº ¾î´À ¼ø°£¿¡´Â ¹Ýµå½Ã Á¾·áÇØ¾ß ÇÑ´Ù.
    3) Ãâ·ÂÀº ±× °á°ú°¡ À־ ÁÁ°í ¾ø¾îµµ »ó°ü¾ø´Ù.
    4) ¾Ë°í¸®Áò¿¡¼­ Á¦½ÃµÈ ¸í·É¹®ÀÇ Àǹ̴ ¸íÈ®ÇØ¾ß ÇÑ´Ù.

  2. ¾Ë°í¸®ÁòÀ» ºÐ¼®ÇÏ´Â ¹æ¹ý Áß ¾Ë°í¸®Áò °è»ê ½Ã°£ÀÇ °è»êÀ» À§ÇÏ¿© ¸í·É ¼öÇà ºóµµ¸¦ °è»êÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ´ÙÀ½ [º¸±â]ÀÇ x¡çx+yÀÇ ¼öÇà ºóµµ¼ö´Â?

    [º¸±â]

     

    for i¡ç1 to n do
        for j¡ç1 to n do
             x¡çx+y
        end
    end

    1) n
    2) m
    3) i*j
    4) n2

  3. ¾Ë°í¸®ÁòÀ» ºÐ¼®Çϱâ À§ÇÏ¿© ÃøÁ¤ÇÒ ³»¿ë°ú °ü°è°¡ ¸Õ °ÍÀº?
    1) Á¤È®¼º(correctness)
    2) ÀûÇÕ¼º(optimality)
    3) ¼Ò¿ä °ø°£(amount of space)
    4) Áߺ¹¼º(debugging)

  4. ¾Ë°í¸®ÁòÀÇ Á¡±Ù(asymptotic) ¼º´ÉÀ̶õ?
    1) ¾Ë°í¸®ÁòÀÌ Á¤È®È÷ ¸î °³ÀÇ ¸í·É¹®À» ¼öÇàÇÏ´ÂÁö¸¦ ³ªÅ¸³½ °Í
    2) ¾Ë°í¸®ÁòÀÇ ÇØ°¡ ¾ó¸¶¸¸Å­ÀÇ ¿ÀÂ÷¸¦ Æ÷ÇÔÇÏ´ÂÁö¸¦ ³ªÅ¸³½ °Í
    3) ±Ù»çÇظ¦ ±¸ÇÏ´Â µ¥ ÇÊ¿äÇÑ ¾Ë°í¸®ÁòÀÇ ¼öÇà½Ã°£°ú °ø°£
    4) ÀÔ·ÂÀÇ Å©±â nÀÌ Ä¿Áú ¶§ ¾Ë°í¸®ÁòÀÇ ¼º´ÉÀÌ ¾î¶² Ç׿¡ Á¿ìµÇ´Â°¡¸¦ ³ªÅ¸³½ °Í

  5. ´ÙÀ½Àº ¾Ë°í¸®Áò °è»ê½Ã°£ÀÌ´Ù. nÀÌ ¸Å¿ì Ŭ ¶§ÀÇ °ü°è½ÄÀ¸·Î ¸Â´Â °ÍÀº?
    1) O(1) < O(logn) < O(n) < O(n2)
    2) O(nlogn) < O(logn) < O(2n) < O(n2)
    3) O(nlogn) < O(1) < O(n) < O(n2)
    4) O(nlogn) < O(logn) < O(n) < O(n2)