´ë·®±¸¸ÅȨ >
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
>
IT Àü¹®¼­
>
ÄÄÇ»ÅÍ°øÇÐ
>
¾Ë°í¸®Áò/ÀڷᱸÁ¶

¾Ë±â ½¬¿î ¾Ë°í¸®Áò : step-by-stepÀ¸·Î ¾Ë°í¸®Áò ¿ÏÀü ÀÌÇØ
Á¤°¡ 25,000¿ø
ÆǸŰ¡ 25,000¿ø (0% , 0¿ø)
I-Æ÷ÀÎÆ® 750P Àû¸³(3%)
ÆǸŻóÅ ÆǸÅÁß
ºÐ·ù ¾Ë°í¸®Áò/ÀڷᱸÁ¶
ÀúÀÚ ¾ç¼ººÀ
ÃâÆÇ»ç/¹ßÇàÀÏ »ý´ÉÃâÆÇ / 2021.06.14
ÆäÀÌÁö ¼ö 424 page
ISBN 9788970504896
»óÇ°ÄÚµå 350349672
°¡¿ëÀç°í Àç°íºÎÁ·À¸·Î ÃâÆÇ»ç ¹ßÁÖ ¿¹Á¤ÀÔ´Ï´Ù.
 
ÁÖ¹®¼ö·® :
´ë·®±¸¸Å Àü¹® ÀÎÅÍÆÄÅ© ´ë·®ÁÖ¹® ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ½Ã¸é °ßÀû¿¡¼­ºÎÅÍ ÇàÁ¤¼­·ù±îÁö Æí¸®ÇÏ°Ô ¼­ºñ½º¸¦ ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.
µµ¼­¸¦ °ßÀûÇÔ¿¡ ´ãÀ¸½Ã°í ½Ç½Ã°£ °ßÀûÀ» ¹ÞÀ¸½Ã¸é ±â´Ù¸®½Ç ÇÊ¿ä¾øÀÌ ÇÒÀιÞÀ¸½Ç ¼ö ÀÖ´Â °¡°ÝÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
¸ÅÁÖ ¹ß¼ÛÇØ µå¸®´Â ÀÎÅÍÆÄÅ©ÀÇ ½Å°£¾È³» Á¤º¸¸¦ ¹Þ¾Æº¸½Ã¸é »óÇ°ÀÇ ¼±Á¤À» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

 ´ë·®±¸¸ÅȨ  > ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý  > IT Àü¹®¼­  > ÄÄÇ»ÅÍ°øÇÐ  > ¾Ë°í¸®Áò/ÀڷᱸÁ¶

 
Ã¥³»¿ë
°³Á¤ÆÇÀÇ °³¼± ³»¿ë ÀÌ Ã¥Àº ÀڷᱸÁ¶¿¡ ´ëÇÑ ±âº» °³³äÀ» °®Ãá ÇкΠ3, 4Çгâ ÇлýµéÀ» À§ÇÏ¿© ÁýÇʵǾúÀ¸³ª, ±â¼ú°í½Ã, ¿Ã¸²ÇǾƵå¿Í °°Àº °æ½Ã´ëȸ¸¦ ÁغñÇÏ´Â Çлýµé¿¡°Ôµµ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ »çÀ̾ð½º, ÀüÀÚ°øÇÐ, ¼öÇÐ, °æ¿µÇÐÀ» Àü°øÇÏ´Â Çлýµé¿¡°Ô´Â ¾Ë°í¸®ÁòÀ» ½º½º·Î ¹è¿ì°í ÀÍÈú ¼ö ÀÖ´Â ÁÁÀº ÀÔ¹®¼­°¡ µÇ¸®¶ó »ý°¢ÇÑ´Ù. µ¶ÀÚµéÀÌ ¾Ë°í¸®ÁòÀÇ ±âº» °³³äÀ» ÀÌÇØÇÔÀ¸·Î½á ±Ã±ØÀûÀ¸·Î´Â ½Ç¼¼°èÀÇ ¾î¶² ¹®Á¦°¡ ÁÖ¾îÁö´õ¶óµµ ±× ¹®Á¦¸¦ ºÐ¼®ÇÏ°í ÇØ°áÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» °¡Áú ¼ö ÀÖ°Ô µÇ±â¸¦ ¹Ù¶ó´Â ¸¶À½ÀÌ´Ù. °³Á¤ÆÇ¿¡´Â ºñ±³Àû ÃֽŠÁ¤·Ä ¾Ë°í¸®ÁòÀÎ ÀÌÁß ÇǺ¿ Äü Á¤·Ä°ú Tim Sort¸¦ ºÎ·Ï V¿¡ Ãß°¡ÇÏ¿´À¸¸ç, Á¤·Ä ¾Ë°í¸®ÁòµéÀÇ ¼º´É ºñ±³¸¦ Ç¥·Î ¸¸µé¾î ¾Æ¿ï·¯ Ãß°¡ÇÏ¿´´Ù. ÀÌÁß ÇǺ¿ Äü Á¤·ÄÀº Äü Á¤·Ä ´ë½Å¿¡ ÃֽŠ¹öÀüÀÇ Java ¾ð¾îÀÇ ¿ø½Ã ŸÀÔ Á¤·Ä ¶óÀ̺귯¸®·Î »ç¿ëµÇ°í ÀÖÀ¸¸ç, Tim Sort´Â ÀϹÝÀûÀ¸·Î ¼º´ÉÀÌ ´Ù¸¥ Á¤·Ä ¾Ë°í¸®Áòº¸´Ù ¿ì¼öÇÏ¿© ÆÄÀ̼±, ¾Èµå·ÎÀ̵å, Java ¾ð¾îÀÇ °´Ã¼ ŸÀÔ Á¤·Ä ¶óÀ̺귯¸®·Î »ç¿ëµÇ°í ÀÖ´Ù. ¶ÇÇÑ °³Á¤ÆÇ¿¡´Â 200°³°¡ ³Ñ´Â »õ ¿¬½À ¹®Á¦°¡ Ãß°¡µÇ¾ú´Ù. ±×Áß¿¡ °¢ ÀåÀÇ ¿¬½À ¹®Á¦ÀÇ ¾ÕºÎºÐ¿¡´Â ±âº» °³³ä ÆľÇÀ» À§ÇÑ °´°ü½Ä ¹®Á¦µé°ú ÀÔ»ç ¸éÁ¢½ÃÇè¿¡ ÀÚÁÖ µîÀåÇÏ´Â ¹®Á¦µé·ÎºÎÅÍ ³­À̵µ°¡ ºñ±³Àû ³ôÀº ÁÖ°ü½Ä ¹®Á¦µé±îÁö Ãß°¡µÇ¾ú´Ù. ÀÌ Ã¥ÀÇ ³»¿ë Á¦1Àå ¾Ë°í¸®ÁòÀÇ Ã¹°ÉÀ½ ÀÌ¹Ì ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ¾Ë°í¸®ÁòµéºÎÅÍ ¼ö¼ö²²³¢°°ÀÌ Àç¹ÌÀÖ´Â ¹®Á¦¿¡ ´ëÇÑ ¾Ë°í¸®ÁòµéÀ» »ìÆ캻´Ù. Á¦2Àå ¾Ë°í¸®ÁòÀ» ¹è¿ì±â À§ÇÑ Áغñ ¾Ë°í¸®ÁòÀ̶õ ¹«¾ùÀΰ¡¸¦ ¾Ë¾Æº¸°í, ÃÖÃÊÀÇ ¾Ë°í¸®ÁòÀÎ À¯Å¬¸®µåÀÇ ÃÖ´ë°ø¾à¼ö ¾Ë°í¸®ÁòÀ» ¼Ò°³Çϸç, 3ÀåºÎÅÍ ´Ù·ç´Â ¾Ë°í¸®ÁòµéÀ» ¹è¿ï Áغñ¸¦ À§ÇÑ ¾Ë°í¸®ÁòÀÇ Ç¥Çö¹æ¹ý, ¾Ë°í¸®ÁòÀÇ ºÐ·ù, ¾Ë°í¸®ÁòÀÇ È¿À²¼º Ç¥Çö ¹æ¹ý, º¹ÀâµµÀÇ Á¡±ÙÀû Ç¥±â¸¦ ¼Ò°³ÇÏ°í, ¸¶Áö¸·À¸·Î ¿Ö È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ ÇÊ¿äÇÑ°¡¸¦ ¼³¸íÇÑ´Ù. Á¦3Àå ºÐÇÒ Á¤º¹ ¾Ë°í¸®Áò ºÐÇÒ Á¤º¹(Divide-and-Conquer) ¾Ë°í¸®ÁòÀ¸·Î ÇØ°áµÇ´Â ¹®Á¦µéÀ» ¼Ò°³ÇÏ°í, ±×¿¡ ´ëÇÑ ¾Ë°í¸®ÁòµéÀ» ¼³¸íÇÑ´Ù. ÇÕº´ Á¤·Ä(Merge sort), Äü Á¤·Ä(Quick sort), ¼±ÅÃ(Selection) ¹®Á¦, ÃÖ±ÙÁ¢ Á¡ÀÇ ½Ö(Closest Pair) ã±â ¹®Á¦¸¦ ´Ù·é´Ù. Á¦4Àå ±×¸®µð ¾Ë°í¸®Áò ±×¸®µð(Greedy) ¾Ë°í¸®ÁòÀº top-down ¹æ½ÄÀ¸·Î ÃÖÀûÈ­ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¾Ë°í¸®ÁòÀÌ´Ù. µ¿Àü °Å½º¸§µ·(Coin Change), ÃÖ¼Ò ½ÅÀå Æ®¸®(Minimum Spanning Tree), ÃÖ´Ü °æ·Î(Shortest Path), ºÎºÐ ¹è³¶(Fractional Knapsack) ¹®Á¦, ÁýÇÕ Ä¿¹ö(Set Cover), ÀÛ¾÷ ½ºÄÉÁÙ¸µ(Task Scheduling), ÇãÇÁ¸¸ ¾ÐÃà(Huffman Encoding)¿¡ ´ëÇÑ ±×¸®µð ¾Ë°í¸®ÁòÀ» °¢°¢ ¼Ò°³ÇÑ´Ù. Á¦5Àå µ¿Àû °èȹ ¾Ë°í¸®Áò µ¿Àû °èȹ(Dynamic Programming) ¾Ë°í¸®ÁòÀº ÃÖÀûÈ­ ¹®Á¦¸¦ ÇØ°áÇÏ´Â bottom-up ¹æ½ÄÀÇ ¾Ë°í¸®ÁòÀÌ´Ù. ¸ðµç ½Ö ÃÖ´Ü °æ·Î(All Pairs Shortest Paths), ¿¬¼Ó Çà·Ä °ö¼À(Chained Matrix Multiplication), ÆíÁý °Å¸®(Edit Distance) ¹®Á¦, ¹è³¶(Knapsack) ¹®Á¦, µ¿Àü °Å½º¸§µ·(Coin Change) ¹®Á¦ÀÇ µ¿Àû °èȹ ¾Ë°í¸®ÁòÀ» ¼Ò°³ÇÑ´Ù. Á¦6Àå Á¤·Ä ¾Ë°í¸®Áò ±âº»ÀûÀÎ Á¤·Ä ¾Ë°í¸®ÁòÀÎ ¹öºí Á¤·Ä(Bubble sort), ¼±Åà Á¤·Ä(Selection sort), »ðÀÔ Á¤·Ä(Insertion sort)À» ´Ù·ç°í, À̺¸´Ù È¿À²ÀûÀÎ ½© Á¤·Ä(Shell sort)°ú Èü Á¤·Ä(Heap sort)À» »ìÆ캸¸ç, ƯÁ¤ ȯ°æ¿¡¼­ »ç¿ëµÇ´Â ±â¼ö Á¤·Ä(Radix sort)°ú ¿ÜºÎÁ¤·Ä(External sort)À» ¼Ò°³ÇÑ´Ù. Á¦7Àå NP-¿ÏÀü ¹®Á¦ ¾ÕÀå¿¡¼­ ¼Ò°³µÈ ´ëºÎºÐÀÇ ¹®Á¦µéÀº ´ÙÇ×½Ä ½Ã°£º¹ÀâµµÀÇ ¾Ë°í¸®ÁòÀ¸·Î ÇØ°áµÇ³ª, ½Ç¼¼°è¿¡¼­ ¸¹ÀÌ ÀÀ¿ëµÇ´Â Áß¿äÇÑ ¹®Á¦µéÀº ±×·¯ÇÏÁö ¸øÇÏ´Ù. ÀÌ·¯ÇÑ ¹®Á¦µé Áß¿¡¼­ ´ëÇ¥ÀûÀÎ NP-¿ÏÀü ¹®Á¦µéÀ» ÀÌÇØÇÏ°í, ±× ¹®Á¦µé °£ÀÇ °ü°è¸¦ »ìÆ캻´Ù. Á¦8Àå ±Ù»ç ¾Ë°í¸®Áò Áö¼ö ½Ã°£º¹Àâµµ¸¦ °¡Áø NP-¿ÏÀü ¹®Á¦µé¿¡ ´ëÇÑ Á¤È®ÇÑ Çغ¸´Ù´Â ±Ù»ç ÇØ (approximation solution)¸¦ ã´Â ¾Ë°í¸®ÁòµéÀ» ¼Ò°³ÇÑ´Ù. À̸¦ À§ÇØ ¿©ÇàÀÚ ¹®Á¦(Traveling Salesman Problem), Á¤Á¡ Ä¿¹ö(Vertex Cover) ¹®Á¦, Åë ä¿ì±â(Bin Packing) ¹®Á¦, ÀÛ¾÷ ½ºÄÉÁÙ¸µ(Job Scheduling) ¹®Á¦, Ŭ·¯½ºÅ͸µ(Clustering) ¹®Á¦ÀÇ ±Ù»ç ¾Ë°í¸®ÁòÀ» °¢°¢ ¾Ë¾Æº»´Ù. Á¦9Àå ÇØ Å½»ö ¾Ë°í¸®Áò NP-¿ÏÀü ¹®Á¦ÀÇ Çظ¦ Ž»öÇϱâ À§ÇÑ ´Ù¾çÇÑ ¾Ë°í¸®ÁòÀ» ¼Ò°³ÇÑ´Ù. ¹éÆ®·¡Å·(Backtracking) ±â¹ý, ºÐ±â ÇÑÁ¤(Branch-and-Bound) ±â¹ý, À¯ÀüÀÚ ¾Ë°í¸®Áò (Genetic Algorithm), ¸ðÀÇ ´ã±ÝÁú(Simulated Annealing) ±â¹ýÀ» ¼Ò°³ÇÑ´Ù.
¸ñÂ÷
CHAPTER 01 ¾Ë°í¸®ÁòÀÇ Ã¹°ÉÀ½ 1.1 ÃÖ´ë ¼ýÀÚ Ã£±â 1.2 ÀÓÀÇÀÇ ¼ýÀÚ Ã£±â 1.3 µ¿Àü °Å½º¸§µ· 1.4 ÇѺױ׸®±â 1.5 ¹Ì·Î ã±â 1.6 °¡Â¥ µ¿Àü ã±â 1.7 µ¶ÀÌ µç ¼ú´ÜÁö ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 02 ¾Ë°í¸®ÁòÀ» ¹è¿ì±â À§ÇÑ Áغñ 2.1 ¾Ë°í¸®ÁòÀ̶õ 2.2 ÃÖÃÊÀÇ ¾Ë°í¸®Áò 2.3 ¾Ë°í¸®ÁòÀÇ Ç¥Çö ¹æ¹ý 2.4 ¾Ë°í¸®ÁòÀÇ ºÐ·ù 2.5 ¾Ë°í¸®ÁòÀÇ È¿À²¼º Ç¥Çö 2.6 º¹ÀâµµÀÇ Á¡±ÙÀû Ç¥±â 2.7 ¿Ö È¿À²ÀûÀÎ ¾Ë°í¸®ÁòÀÌ ÇÊ¿äÇÑ°¡? ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 03 ºÐÇÒ Á¤º¹ ¾Ë°í¸®Áò 3.1 ÇÕº´ Á¤·Ä 3.2 Äü Á¤·Ä 3.3 ¼±Åà ¹®Á¦ 3.4 ÃÖ±ÙÁ¢ Á¡ÀÇ ½Ö ã±â 3.5 ºÐÇÒ Á¤º¹À» Àû¿ëÇÏ´Â µ¥ À־ ÁÖÀÇÇÒ Á¡ ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 04 ±×¸®µð ¾Ë°í¸®Áò 4.1 µ¿Àü °Å½º¸§µ· 4.2 ÃÖ¼Ò ½ÅÀå Æ®¸® 4.3 ÃÖ´Ü °æ·Î ã±â 4.4 ºÎºÐ ¹è³¶ ¹®Á¦ 4.5 ÁýÇÕ Ä¿¹ö ¹®Á¦ 4.6 ÀÛ¾÷ ½ºÄÉÁÙ¸µ 4.7 ÇãÇÁ¸¸ ¾ÐÃà ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 05 µ¿Àû °èȹ ¾Ë°í¸®Áò 5.1 ¸ðµç ½Ö ÃÖ´Ü °æ·Î 5.2 ¿¬¼Ó Çà·Ä °ö¼À 5.3 ÆíÁý °Å¸® ¹®Á¦ 5.4 ¹è³¶ ¹®Á¦ 5.5 µ¿Àü °Å½º¸§µ· ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 06 Á¤·Ä ¾Ë°í¸®Áò 6.1 ¹öºí Á¤·Ä 6.2 ¼±Åà Á¤·Ä 6.3 »ðÀÔ Á¤·Ä 6.4 ½© Á¤·Ä 6.5 Èü Á¤·Ä 6.6 Á¤·Ä ¹®Á¦ÀÇ ÇÏÇÑ 6.7 ±â¼ö Á¤·Ä 6.8 ¿ÜºÎÁ¤·Ä ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 07 NP-¿ÏÀü ¹®Á¦ 7.1 ¹®Á¦ ºÐ·ù 7.2 NP-¿ÏÀü ¹®Á¦ÀÇ Æ¯¼º 7.3 NP-¿ÏÀü ¹®Á¦ÀÇ ¼Ò°³ 7.4 NP-¿ÏÀü ¹®Á¦µéÀÇ È°¿ë ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 08 ±Ù»ç ¾Ë°í¸®Áò 8.1 ¿©ÇàÀÚ ¹®Á¦ 8.2 Á¤Á¡ Ä¿¹ö ¹®Á¦ 8.3 Åë ä¿ì±â ¹®Á¦ 8.4 ÀÛ¾÷ ½ºÄÉÁÙ¸µ ¹®Á¦ 8.5 Ŭ·¯½ºÅ͸µ ¹®Á¦ ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ CHAPTER 09 ÇØ Å½»ö ¾Ë°í¸®Áò 9.1 ¹éÆ®·¡Å· ±â¹ý 9.2 ºÐ±â ÇÑÁ¤ ±â¹ý 9.3 À¯ÀüÀÚ ¾Ë°í¸®Áò 9.4 ¸ðÀÇ ´ã±ÝÁú ±â¹ý ¡á ¿ä¾à ¡á ¿¬½À¹®Á¦ ºÎ·Ï ¥°. ¼øȯ °ü°èÀÇ ÇØ ±¸ÇÏ´Â ¹æ¹ý ¥±. Èü ÀڷᱸÁ¶ ¥². ¸ÅĪ ¥³. ¹éÆ®·¡Å· ±â¹ý°ú ºÐ±â ÇÑÁ¤ ±â¹ýÀÇ Ãß°¡ ¹®Á¦ ¥´. ÃֽŠÁ¤·Ä ¾Ë°í¸®Áò°ú Á¤·Ä ¾Ë°í¸®ÁòÀÇ ¼º´É ºñ±³

ÀúÀÚ
¾ç¼ººÀ
¿¬¼¼´ëÇб³ °ø°ú´ëÇÐ, Çлç
University of Oklahoma, ÄÄÇ»ÅÍ°úÇÐ, ¼®»ç
University of Oklahoma, ÄÄÇ»ÅÍ°úÇÐ, ¹Ú»ç
ÇöÀç ¿¬¼¼´ëÇб³ ÄÄÇ»ÅÍ°úÇаú ±³¼ö
   ¾Ë°í¸®Áò ù°ÉÀ½ | ¾ç¼ººÀ | »ý´ÉÃâÆÇ

ÀÌ ÃâÆÇ»çÀÇ °ü·Ã»óÇ°
ºñ¹ö縰Áö¿Í ÇÔ²²ÇÏ´Â ÄÄÇ»Æà »ç°í¿Í Á¤º¸°úÇÐ | Çѱ¹ºñ¹ö縰Áö | »ý´ÉÃâÆÇ
ºñ¹ö縰Áö¿Í ÇÔ²²ÇÏ´Â ÄÄÇ»Æà »ç°í¿Í Á¤º¸°úÇÐ: ÃʵîÇлý¿ë | Çѱ¹ºñ¹ö縰Áö | »ý´ÉÃâÆÇ
¿À·»Áö·Î ½±°Ô ¹è¿ì´Â ¸Ó½Å·¯´×°ú µ¥ÀÌÅÍ ºÐ¼® | Áø¿¹Áö,Ȳ¼ø¿í,Àå¿øµÎ | »ý´ÉÃâÆÇ
½±°Ô ¹è¿ì´Â CÀڷᱸÁ¶ | õÀα¹,ÃÖ¿µ±Ô | »ý´ÉÃâÆÇ
±×¸²À¸·Î ½±°Ô ¼³¸íÇÏ´Â ¾Èµå·ÎÀ̵å ÇÁ·Î±×·¡¹Ö | õÀα¹ | »ý´ÉÃâÆÇ
 
µµ¼­¸¦ ±¸ÀÔÇϽŠ°í°´ ¿©·¯ºÐµéÀÇ ¼­ÆòÀÔ´Ï´Ù.
ÀÚÀ¯·Î¿î ÀÇ°ß ±³È¯ÀÌ °¡´ÉÇÕ´Ï´Ù¸¸, ¼­ÆòÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾Ê´Â ±ÛÀº »èÁ¦µÉ ¼ö ÀÖ½À´Ï´Ù.

µî·ÏµÈ ¼­ÆòÁß ºÐ¾ß¿Í »ó°ü¾øÀÌ ¸ÅÁÖ ¸ñ¿äÀÏ 5ÆíÀÇ ¿ì¼öÀÛÀ» ¼±Á¤ÇÏ¿©, S-Money 3¸¸¿øÀ» Àû¸³Çص帳´Ï´Ù.
ÃÑ 0°³ÀÇ ¼­ÆòÀÌ ÀÖ½À´Ï´Ù.