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

cncn   
   Á¶È¸ 1916   Ãßõ 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 380/5728
2014-05   5257082   Á¤ÀºÁØ1
2015-12   1781943   ¹é¸Þ°¡
2020-03   2168   ÈÄÈʳ²
2023-04   2168   jjjune
2023-05   2168   ¾ÛÇÃÇÏ´ÂIng
2021-09   2168   ·¹Æ¼³ª
2022-04   2168   ÀÌÀ¯Á¾
2019-04   2168   ÇູÇϼ¼
2021-12   2169   Sikieiki
2022-03   2169   JJ½Ã½ºÅÛ
2024-06   2169   ºÒ¸êÀÇ»÷µð¡¦
2021-11   2169   °Ü¿ï³ª¹«
2023-03   2169   Andrew
2022-01   2170   L2½ºÀ§Ä¡
2023-01   2170   ¼ÛÁö¸¸
2023-04   2170   ÇູÇѸÁÄ¡
2021-12   2170   À嵿°Ç2014
2022-01   2170   cucuryu
2021-01   2170   ÀÌ¿øÀçK
2022-04   2170   pumkin
2022-10   2170   À̸¼À½ÀÌ
2021-11   2171   ¹ÚÁß¼®