| »ç·Ê 1 | »ç·Ê 2 | »ç·Ê 3 | ÀϹݱÔÄ¢ |

ÀÏ¹Ý ±ÔÄ¢

 

¨ç
 

±ÔÄ¢ 1 (For¹®) :
     For ¼øȯ¹®ÀÇ ¼öÇà½Ã°£Àº ¼øȯ¹® ³»ºÎÀÇ ¼öÇà½Ã°£ ¹Ýº¹È¸¼ö·Î °è»êÇÑ´Ù.

¨è


 

±ÔÄ¢ 2 (Áߺ¹For¹®) :
     Áߺ¹µÈ For ¼øȯ¹®ÀÇ ¼öÇà½Ã°£Àº ¾ÈÂÊ(°¡Àå ±íÀº °÷)¿¡¼­ ¹Ù±ùÂÊÀ¸·Î Áߺ¹µÇ´Â ¹Ýº¹È¸¼ö¸¦ ¸ðµÎ °öÇÏ¿© °è»êÇÑ´Ù. ¿¹¿Í °°Àº ÇÁ·Î±×·¥ ¼öÇà½Ã°£Àº O(n2)ÀÌ´Ù.

  for(i=0; i<n; I++)
            for(j=0; j<n; j++)
                k++;

¨é




±ÔÄ¢ 3 (¼øÂ÷±¸Á¶¹®)
     µÎ ±×·ìÀÇ ÇÁ·Î±×·¥ÀÌ ¿¬¼ÓÇÏ¿© ¼øÂ÷ÀûÀ¸·Î ¼öÇàµÉ °æ¿ì¿¡ ¼öÇà½Ã°£Àº ±×µéÀ» ÇÕÇÏ¿© °è»êÇÑ´Ù. ¿¹¿Í °°ÀÌ O(n)ÀÇ ÇÁ·Î±×·¥°ú O(n2)ÀÇ ÇÁ·Î±×·¥ÀÌ ¿¬¼ÓÇÏ¿© ³ª¿Ã °æ¿ì ¼öÇà½Ã°£Àº O(n)+O(n2)=O(n2)ÀÌ µÈ´Ù.

  for(i=0; i<n; i++)
           a[i]=0;
       for(i=0; i<n; i++)
           for(j=0; j<n; j++)
               a[i]+=a[j]+i+j;

¨ê

 

±ÔÄ¢ 4 (IF/ELSE¹®)
        if(cond) S1 ELSE S2
     À§¿Í °°Àº °æ¿ì Á¶°ÇÀÇ °Ë»ç¿Í S1°ú S2Áß¿¡¼­ ¼öÇà½Ã°£ÀÌ Å« °ÍÀ» ÇÕÇÑ ½Ã°£À¸·Î °è»êÇÑ´Ù.

¨ë
 

 ±× ¿Ü¿¡ ÇÔ¼ö³ª ºÎÇÁ·Î±×·¥ÀÇ È£ÃâÀÌ ÀÖÀ» ¶§´Â ±×°ÍÀÇ ¼öÇà½Ã°£À» ¸ÕÀú °è»êÇÑ´Ù. Àç±ÍÇÔ¼öÀÇ °æ¿ì¿¡´Â ¿©·¯ °¡Áö ¹æ¹ýÀÌ ÀÖ°ÚÁö¸¸ for¹®À¸·Î ¹Ù²Ü ¼ö ÀÖ´Â °æ¿ì¿¡´Â ½±°Ô °è»êÇÒ ¼ö ÀÖ´Ù.