Á¤·ÄÀÇ °³³ä

¡á Á¤·Ä(sort)

  ÄÄÇ»ÅÍÀÇ ±â¾ï°ø°£ ³»¿¡ ¼ø¼­ ¾øÀÌ ¹è¿­µÈ ÀÚ·áµé Áß¿¡¼­ ·¹ÄÚµåÀÇ Æ¯Á¤ Ç׸ñÀ» ¼ø¼­È­ ÇÏ·Á´Â ±âÁØ¿¡ µû¶ó ¿À¸§Â÷¼ø(ascending order) ¶Ç´Â ³»¸²Â÷¼ø(descending order)À¸·Î ÀÚ·áµéÀ» Àç¹èÄ¡ÇÏ´Â °Í

¡á Á¤·Ä ±â¹ýÀÇ ºÐ·ù

³»ºÎÁ¤·Ä

»ðÀÔ¹ý

»ðÀÔ Á¤·Ä(insertion sort)

½© Á¤·Ä(shell sort)

±³È¯¹ý

¼±ÅÃÁ¤·Ä(selection sort)

Äü Á¤·Ä(quick sort)

¹öºí Á¤·Ä(bubble sort)

¼±Åùý

ÆQ Á¤·Ä(heap sort)

º´ÇÕ¹ý

¸ÓÁö Á¤·Ä(merge sort)

ºÐÆ÷¿¡ÀÇÇÑÁ¤·Ä

°è¼ö Á¤·Ä(counting sort)

±â¼ö Á¤·Ä(radix sort)

¹öŶ Á¤·Ä(bucket sort)

¿ÜºÎÁ¤·Ä

±ÕÇüÀû ´Ù¹æÇâ ¸ÓÁö Á¤·Ä(balenced multiway merge sort)

  • ³»ºÎÁ¤·Ä(internal sort) - Á¤·ÄµÇ´Â ÀÚ·á°¡ Àû¾î¼­ ÀÚ·á ÀüüÀÇ Á¤·ÄÀÌ ÁÖ±â¾ïÀåÄ¡¿¡¼­ ÀÌ·ç¾îÁü
  • ¿ÜºÎÁ¤·Ä(external sort) - Á¤·ÄµÇ¾î¾ß ÇÒ ÀÚ·á°¡ ¸¹¾Æ ÀÚ·á ÀüüÀÇ Á¤·ÄÀÌ º¸Á¶ ±â¾ïÀåÄ¡¿¡¼­
                                           ÀÌ·ç¾îÁü