¨ç
|
±ÔÄ¢ 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¹®À¸·Î ¹Ù²Ü ¼ö ÀÖ´Â °æ¿ì¿¡´Â ½±°Ô °è»êÇÒ
¼ö ÀÖ´Ù.
|