c¾ð¾î Á¤·Ä ¼Ò½ºÄÚµå Áú¹®ÀÖ½À´Ï´Ù

cncn   
   Á¶È¸ 1264   Ãßõ 0    

for (int i = 0; i < length - 1; i++)

    {

      for (int j = i+1; j < length; j++)

        {

            if (arr[i] < arr[j])

            {

                tmp = arr[i];

                arr[i] = arr[j];

                arr[j] = tmp;

            }


외부 for에서 (i < length - 1)일때와 for (i < length)일때, 결과는 같은데 왜 -1을 하는것이 더 효율적인건가요?

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
È­¶õ 2023-03
length º¯¼ö´Â ¾îÄÉ ¸¸µé¾îÁ³´ÂÁö ?
Á¦ÀÏ ½±°Ô length °¡ 2ÀÏ ¶§
µ¿ÀÛÀ» »ý°¢ÇØ º¸½Ã¸é µË´Ï´Ù.
È¿À²À» µûÁú ¸¸Å­ Â÷ÀÌ´Â ¾øÁö¸¸...
À§¿¡ ÀÌ¹Ì ´ñ±Û·Î ´äÀÌ ¸¹ÀÌ ´Þ·Á ÀÖÁö¸¸.. ½ÇÁ¦·Î ·ÎÁ÷À» Á÷Á¢ µû¶ó°¡¸ç Çѹø ¸Ó¸´¼ÓÀ¸·Î ½ÇÇàÇØ º¸½Ã¸é ´äÀÌ ³ª¿É´Ï´Ù.

¹è¿­ ¾ÈÀÇ ¼­·Î ´Ù¸¥ À§Ä¡¿¡ ÀÖ´Â µÎ °ªÀÇ Å©±â¸¦ ºñ±³ÇØ µÑÀÇ À§Ä¡¸¦ µÚ¹Ù²Ù´Â ½ÄÀ¸·Î Á¤·ÄÀ» ÇÏ´Â °Çµ¥, -1À» ¾ÈÇÏ¸é ¸¶Áö¸·¿¡ ¼­·Î ´Ù¸¥ À§Ä¡ÀÇ µÎ °ªÀÌ ¾Æ´Ï¶ó µ¿ÀÏÇÑ À§Ä¡¿¡ ÀÖ´Â °ªÀ» ºñ±³ÇÏ°Ô µÇ´Ï ¹«ÀǹÌÇÑ µ¿ÀÛÀ» ÇÏ°Ô µÇÀݾƿä.

³»ºÎ for ·çÇÁÀÇ ½ÃÀÛÀ» i·Î ÇÏÁö ¾Ê°í i+1·Î ÇÑ °Íµµ °á±¹ óÀ½¿¡ µ¿ÀÏÇÑ °ªÀ» ºñ±³ÇÒ ÇÊ¿ä°¡ ¾øÀ¸´Ï +1À» ÇÑ °Å±¸¿ä. ¸¶Âù°¡Áö ³í¸®.

±Û ¾ÈÁö¿ì½Ç °ÅÁÒ..? ^^;
¿ö´Ï´Ô 2023-03
selection sort³×¿ä¡¦
¼¿·º¼Ç ¼ÒÆ®°¡ ¹è¿­³»ÀÇ ±âÁØÇ׸ñ À妽º  i¿Í ´Ù¸¥ ºñ±³Ç׸ñ À妽º jÀÇ Ç׸ñ³¢¸® ´ë¼Ò¸¦ ºñ±³ÇÏ¿© À§Ä¡¸¦ swapÇÏ´Â °ÍÀ̹ǷÎ
¼¼¹ø°ÁÙ ÃʱâÈ­¸¦ j=iÃʱâ¿ÍÇѴٰųª ù¹ø°ÁÙ Á¶°Ç½ÄÀ» i < length·Î Çϴ°ÍÀº ºñ±³´ë»óÀÌ ÀÚ±âÀÚ½ÅÀ̹ǷΠÀǹ̾ø´Â ¿¬»êÀ̵˴ϴ١¦
     
¹öºíÁ¤·Ä °°½À´Ï´Ù¸¸...
          
¿ö´Ï´Ô 2023-03
¹öºíÀº i, jÀÇ ºñ±³ÇÏ´Â Ç׸ñÀÇ À妽º º¯È­°¡
ù¹ø° ÅÏ => 0/1, 1/2, 2/3, ...
µÎ¹ø° ÅÏ => 1/2, 2/3, 3/4, ...
¼¿·º¼ÇÀº
ù¹ø° ÅÏ => 0/1, 0/2, 0/3, ...
µÎ¹ø° ÅÏ => 1/2, 1/3, 1/4, ...

·Î ¾Ë°í ÀÖ½À´Ï´Ù¸¸...
35³âÀü¿¡ Data Structure¿¡¼­ ¹è¿î°Å¶ó °¡¹°°¡¹°Çϱä ÇÕ´Ï´Ù... ^^
epowergate 2023-03
°á°ú°¡ °°À¸¸é 1¹øÀÌ¶óµµ ´ú ÇÏ´Â°Ô ´õ È¿À²ÀûÀÌ°ÚÁÒ
cncn 2023-03
Á¤·ÄµÇ´Â °úÁ¤µé Çϳª¾¿ Ãâ·ÂµÇ°ÔÇغ¸°í ÀÌÇØÇß½À´Ï´Ù
´Ùµé °¨»çÇÕ´Ï´Ù~


QnA
Á¦¸ñPage 329/5686
2015-12   1512557   ¹é¸Þ°¡
2014-05   4976405   Á¤ÀºÁØ1
2003-11   12056   ÁÖ±¤³ë
2004-01   12056   ±è±â¹ü
2012-07   12056   ½Ì¾î¼Û¶óÀÌÅÍ
2011-08   12054   ¾çâ±Ç
2003-09   12054   Â÷Æò¼®
2002-10   12054   ÀåÀç´ö
2002-09   12054   ¹ÚµÎÄ¥
2002-11   12053   ÀÌ°ü¿õ
2003-03   12053   ±èÀ»»ó
2012-11   12052   drama
2013-03   12052   ¹Ì¼ö¸Ç
2008-05   12051   ±è°Ç¿ì
2003-02   12050   Àü¿µÈ¿
2013-04   12050   ±è°Ç¿ì
2012-06   12050   ½Ì¾î¼Û¶óÀÌÅÍ
2002-10   12050   Àå¿ë¼ö
2010-01   12050   °­¿µ½Ä
2013-11   12049   ¿À¼º±â
2002-10   12049   ±è¼ºÁØ
2013-09   12048   ¼ÒÁÖÇѺ´