¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    C¾ð¾î¸¦ ÀÌ¿ëÇÑ Ã¼Çè! ÀڷᱸÁ¶

    C¾ð¾î¸¦ ÀÌ¿ëÇÑ Ã¼Çè! ÀڷᱸÁ¶ C¾ð¾î¸¦ ÀÌ¿ëÇÑ °ÔÀÓ,ÀΰøÁö´É¿¹Á¦ Æ÷ÇÔ

    • Á¤±âö Àú
    • ¿¬µÎ¿¡µð¼Ç
    • 2018³â 07¿ù 15ÀÏ
    • Á¤°¡
      27,000¿ø
    • ÆÇ¸Å°¡
      24,300¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,350¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2025³â 07¿ù 14ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791188831098 542ÂÊ 188 x 257 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 90

    ÃâÆÇ»ç ¸®ºä

    ±×µ¿¾È ÀڷᱸÁ¶ ¼ö¾÷¿¡ ¾Æ½¬¿òÀ» ä¿öÁÙ ½Å°£ ±³Àç!!

    ¡Ú ÀڷᱸÁ¶ÀÇ ±¸ÇöÀ» ³­À̵µ¿¡ µû¶ó¼­ ¿©·¯ ¹æ¹ýÀ¸·Î ¼Ò°³
    - °£´ÜÇÑ ¹æ¹ý°ú Á¶±Ý º¹ÀâÇÏÁö¸¸ È¿À²ÀûÀÎ ¹æ¹ýÀ» Â÷·Ê·Î ±â¼ú
    ¡Ú °ÔÀÓ°ú ÀΰøÁö´É¿¡ Àû¿ëµÇ´Â ÀڷᱸÁ¶ ¿¹Á¦ Æ÷ÇÔ
    ¡Ú ½Ã°¢Àû Ãâ·ÂÀ» ÀÌ¿ëÇÑ ÇнÀ Èï¹Ì ºÎ¿©
    ¡Ú ½Ç¿ëÀûÀÎ µ¥ÀÌÅÍ »ç¿ë

    ÀÌ Ã¥ÀÇ ´Ù¸¥ Á¡

    ÀúÀÚ°¡ ÀÌ Ã¥À» ¾²·Á°í ¸¶À½ ¸ÔÀº ÀÌÀ¯´Â, ÀÚ·á ±¸Á¶¸¦ ¹è¿ì´Â °úÁ¤¿¡¼­ ÀÚÁÖ °Þ´Â ´ÜÁ¡µéÀ» ÁÙÀ̸鼭 °øºÎÇÒ ¼ö ÀÖ´Â ±³À縦 ¸¸µå´Â °ÍÀ̾ú´Ù. À̸¦ À§Çؼ­ ÀÌ Ã¥Àº ±âÁ¸ÀÇ´Ù¸¥ ÀÚ·á ±¸Á¶ ±³Àç¿Í ´Ù¸¥ Á¡ÀÌ ¸¹´Ù. ÀÌ Ã¥ÀÇ ¼º°ÝÀ» È®½ÇÈ÷ ¼³¸íÇÏ´Â °ÍÀÌ µ¶ÀÚµéÀÌ ´õ¿í È¿°úÀûÀ¸·Î ÀÌ ±³À縦 º¸´Â ¹æ¹ýÀÏ °ÍÀÌ´Ù.

    *ÇÑ Á¾·ùÀÇ ÀÚ·á ±¸Á¶ÀÇ ±¸ÇöÀ» ³­À̵µ¿¡ µû¶ó¼­ ¿©·¯ ¹æ¹ýÀ¸·Î ¼Ò°³ÇÏ¿´´Ù : °¢°¢ÀÇ ÀڷᱸÁ¶¸¦ ±¸ÇöÇÔ¿¡ À־ °£´ÜÇÑ ¹æ¹ý°ú, Á¶±ÝÀº ´õ º¹ÀâÇÏÁö¸¸ È¿À²ÀûÀÎ ¹æ¹ýÀ» Â÷·Ê·Î ±â¼úÇÏ·Á°í ÇÏ¿´´Ù. ÀÌ ±³À縦 óÀ½ºÎÅÍ ³¡±îÁö ºüÁü¾øÀÌ ¸ðµÎ °øºÎÇÏ´Â °Íº¸´Ù, ÀÚ½ÅÀÌ ÀÌÇØµÇ´Â ¼öÁØ¿¡¼­ ÇнÀÀÇ ±íÀ̸¦ ¼³Á¤Çϰí, ¿©·¯ ¹ø ±³À縦 º¸¸é¼­ Á¶±Ý¾¿ ÀÚ½ÅÀÇ Áö½ÄÀÇ ±íÀ̸¦ ½ÉÈ­ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. ÀÚ½ÅÀÇ ÇÁ·Î±×·¡¹Ö ½Ç·Â¿¡ ÀûÇÕÇÑ ¹öÀüºÎÅÍ Çϳª¾¿ Â÷·Ê·Î °øºÎÇÏÀÚ.

    *°ÔÀÓ°ú Àΰø Áö´É¿¡ Àû¿ëµÇ´Â ÀÚ·á ±¸Á¶¸¦ ´Ù·é´Ù : ¸ðµç °øºÎ´Â Èï¹Ì À¯¹ßÀÌ Áß¿äÇÏ´Ù.
    Áö±Ý ¹è¿ì´Â °¢ ÀÚ·á ±¸Á¶°¡ ¾î¶»°Ô Àΰø Áö´É ºÐ¾ß¿Í °ÔÀÓ ÇÁ·Î±×·¡¹Ö¿¡ »ç¿ëµÉ ¼öÀÖ´ÂÁö ¼Ò°³ÇÔÀ¸·Î½á µ¿±â ºÎ¿©¿¡ µµ¿òÀÌ µÇµµ·Ï ÇÏ¿´´Ù.

    *½Ã°¢Àû Ãâ·ÂÀ» ÀÌ¿ëÇÑ ÇнÀ Èï¹Ì ºÎ¿© : ±×·¡ÇÈ °á°ú¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇؼ­Èï¹Ì¸¦ À¯¹ßÇÑ´Ù. C ¾ð¾î ÇÁ·Î±×·¡¹ÖÀº ´ëºÎºÐ ÄܼÖ(ÅØ½ºÆ® ¸ðµåÀÇ ÀÔÃâ·Â) È­¸é¿¡¼­ ±ÛÀÚ Ãâ·ÂÀ¸·Î ½ÃÀÛÇÑ´Ù. ÀÌ Ã¥¿¡¼­´Â ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º(openFrameworks)¶ó´Â ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ¼­ ´Ù¾çÇÑ ±×·¡ÇÈ Ãâ·ÂÀ» ÇÔÀ¸·Î½á, °¢ ÀÚ·á ±¸Á¶°¡ ½ÇÁ¦ ¹®Á¦¿¡ ¾î¶»°Ô »ç¿ëµÉ ¼ö ÀÖ´ÂÁö¸¦ º¸ÀÌ·Á°í ³ë·ÂÇÏ¿´´Ù.

    *½Ç¿ëÀûÀÎ µ¥ÀÌÅ͸¦ »ç¿ëÇÑ´Ù : ´ëºÎºÐÀÇ ±³Àç¿¡¼­´Â 10~100¿©°³ Á¤µµÀÇ µ¥ÀÌÅ͸¦ ÀÚ·á ±¸Á¶ÀÇ Å×½ºÆ® µ¥ÀÌÅÍ·Î »ç¿ëÇÑ´Ù. ´Ù¾çÇÑ ÀÚ·á ±¸Á¶µéÀº ´ë¿ë·®ÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¶§ ¼º´ÉÀÇ Â÷À̰¡ ¸íÈ®ÇØÁø´Ù. ¼ö ½Ê, ¼ö ¹é °³ Á¤µµÀÇ ¼Ò·®ÀÇ µ¥ÀÌÅ͵éÀ» ´Ù·ê¶§´Â °¢ ÀÚ·á ±¸Á¶µéÀÇ È¿À²¼ºÀÌ ½Ç°¨³ªÁö ¾Ê´Â´Ù. ÀÌ¹Ì Çϵå¿þ¾î°¡ ¾öû³ª°Ô ºü¸£±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ ÀÌ ±³Àç¿¡¼­´Â ´ë·®ÀÇ µ¥ÀÌÅ͸¦ ½Ç½À µ¥ÀÌÅÍ·Î »ç¿ëÇϰí, ÀÌ µ¥ÀÌÅÍ´Â ÀÎÅͳݿ¡ ¾÷·ÎµåÇØ¼­ ´Ù¿î·Îµå ¹Þ¾Æ¼­ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.

    À̿ܿ¡ ¼¼ºÎÀûÀΠƯ¡µéÀº ´ÙÀ½°ú °°´Ù.

    * C ¾ð¾î Áß¿¡¼­ ÀÚ·á ±¸Á¶ °øºÎ¿¡ ÇÊ¿äÇÑ ºÎºÐÀº º°µµ·Î Á¤¸®ÇÏ¿´´Ù : ¹è¿­, ±¸Á¶Ã¼, ÆÄÀÏ ÀÔÃâ·Â, Æ÷ÀÎÅÍ µîÀÇ °³³äÀº C ¾ð¾î¸¦ ÀÌ¿ëÇÑ ÀÚ·á ±¸Á¶ ÀÌÇØ¸¦ À§Çؼ­ ÇʼöÀûÀÌ´Ù. °¢ ³»¿ëµéÀÌ ÇÊ¿äÇÒ ¶§ ÀûÀýÇÑ °÷¿¡ ÀÌ Ç׸ñµéÀ» ´Ù½Ã ¼Ò°³ÇÑ´Ù. ±×·¸Áö¸¸ ÀÌ ±³À縦 º¸±â À§Çؼ­´Â °¢ÀÚ C ¾ð¾îÀÇ ¼±Çà ÇнÀÀº ²À ÇÊ¿äÇÏ´Ù.

    *¼Ò½º ÄÚµå´Â ±³ÀçÀÇ Á¿ì Áö¸é ¿©¹é¿¡ ¼³¸íÀ» Ãß°¡ÇÔÀ¸·Î½á µ¶ÀÚµéÀÌ ½±°Ô Äڵ带 ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÆíÁýÇÏ¿´´Ù.

    ÀúÀÚ ¼Ò°³

    Á¤±âö

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 134

    ÄÄÇ»ÅͰøÇÐÀ» Àü°øÇϰí ÇöÀç ¼þ½Ç´ëÇб³ IT´ëÇÐ ¹Ìµð¾îÇкΠ±³¼ö·Î ÀçÁ÷ ÁßÀ̸ç, ÀΰøÁö´É, HCI µîÀÇ ºÐ¾ß¸¦ °øºÎÇϰí ÀÖ´Ù.

    ÃÖ±Ù Çкο¡¼­ ÄÄÇ»ÅÍ ±¸Á¶·Ð, Àΰø Áö´É, ÇÁ·Î±×·¡¹Ö ¾ð¾î, ÄÄÇ»ÅÍ ¼öÇÐ µîÀÇ °ú¸ñÀ» °­ÀÇÇϸ鼭,

    ±Þ°ÝÇÏ°Ô ¹Ù²î´Â Áö±ÝÀÇ IT ȯ°æ¿¡¼­ ´Ü¼øÇÑ Áö½ÄÀ̳ª ±â¼úÀÇ Àü´Þ ¹× ¾Ï±â À§ÁÖÀÇ °øºÎ ´ë½Å ±âº»ÀûÀÎ ¿ø¸®¿¡ ´ëÇÑ ÀÌÇØ, ¹®Á¦ ÇØ°á ¹æ¹ý µîÀÌ ´õ Áß¿äÇÏ´Ù°í ´À³¢¸é¼­

    À̸¦ À§ÇÑ »õ·Î¿î Çü½ÄÀÇ ¼ö¾÷ ¹æ¹ý ¹× Àú¼­ ÁýÇÊ¿¡ ³ë·ÂÇϰí ÀÖ´Ù.

    ÁýÇÊ Àú¼­·Î´Â [üÇè ÀΰøÁö´É] [°ÔÀÓÀ» ¸¸µé¸é¼­ ¹è¿ì´Â ÇÁ·Î¼¼½Ì] [±×¸²À» ±×¸®¸é¼­ ¹è¿ì´Â ÇÁ·Î¼¼½Ì¾ð¾î] [ÄÄÇ»ÅÍ ½Ã½ºÅÛ °³·Ð]µî ´Ù¼ö°¡ ÀÖ´Ù.

    ¸ñÂ÷

    PART I : º»°ÝÀûÀÎ ÀÚ·á ±¸Á¶ °øºÎ¿¡ ¾Õ¼­

    CHAPTER 1 ÇÁ·Î±×·¡¹Ö ±âÃÊ¿Í ¼ÒÇÁÆ®¿þ¾î °øÇÐ 3
    1.1 ¼ÒÇÁÆ®¿þ¾î °øÇÐ 5
    1.2 ¼ÒÇÁÆ®¿þ¾î °³¹ß ÁÖ±â 6
    1.3 ¹®Á¦ ÇØ°áÀ» À§ÇÑ ÇÁ·Î±×·¡¹ÖÀÇ ÀýÂ÷ 7
    1.4 ÀϹÝÀûÀÎ ÄÚµù ÆÁ 10
    1.5 ÀÌ Ã¥¿¡¼­ »ç¿ëÇÏ´Â ÄÚµù ±ÔÄ¢ 11
    1.6 µð¹ö±ëÇÏ´Â ¹æ¹ý 13

    CHAPTER 2 ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀÇ ±âÃÊ 15
    2.1 ÀÚ·á ±¸Á¶¶õ? 17
    2.2 ÀÏ»ó »ýȰ¿¡¼­ »ç¿ëÇÏ´Â ÀÚ·á ±¸Á¶µéÀÇ ¿¹ 19
    2.3 ¾Ë°í¸®ÁòÀ̶õ? 22
    2.3.1 ¾Ë°í¸®Áò È¿À²¼º ºÐ¼® #1 23
    2.3.2 ¾Ë°í¸®Áò È¿À²¼º ºÐ¼® #2 29
    2.3.3 BIG-O Ç¥±â¹ý 34
    2.4 Ãß»ó µ¥ÀÌÅÍ Å¸ÀÔ(Abstract Data Type: ADT) 36
    2.5 ±âº» ÀÚ·áÇü 39
    ¿¬½À¹®Á¦ 40

    CHAPTER 3 Visual Studio¿Í openFrameworks ±âÃÊ 43
    3.1 openFrameworks¿Í Visual Studio ¼³Ä¡ 46
    3.1.1 openFrameworks ¼³Ä¡ 47
    3.1.2 Visual Studio Community 2017 ¹öÀü ¼³Ä¡ 48
    3.1.3 Visual Studio¿¡¼­ÀÇ C ¾ð¾î¸¦ ÀÌ¿ëÇÑ ÄÜ¼Ö ÇÁ·Î±×·¡¹Ö 51
    3.2 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ÇÁ·Î±×·¡¹Ö ½ÃÀÛ 64
    3.2.1 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ¶óÀ̺귯¸®ÀÇ Æú´õ ±¸Á¶ 64
    3.2.2 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º empty ÇÁ·Î±×·¥ Á¦ÀÛ 66
    3.2.3 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ¼Ò½º ÄÚµå ±¸Á¶ 72
    3.2.4 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ÅØ½ºÆ® ¸ðµå ÇÁ·Î±×·¥ Á¦ÀÛ 73
    3.2.5 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ±×·¡ÇÈ ¸ðµå ÇÁ·Î±×·¥ Á¦ÀÛ 76
    3.3 ÆÄÀÏ ºÐÇÒ ¹× Çì´õ ÆÄÀÏ ±¸¼º ¹æ¹ý #1 81
    3.3.1 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º °ø ¿òÁ÷À̱â 82
    3.3.2 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ¶óÄÏÀ¸·Î °ø ¹Ý»çÇϱâ 87
    3.3.3 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º big-O ±×·¡ÇÁ·Î ºñ±³Çغ¸±â 90
    3.4 Çì´õ ÆÄÀÏ¿¡ Àû´Â ³»¿ë #2 92
    3.4.1 Çì´õ ÆÄÀÏ(°£´ÜÇÑ °æ¿ì) 92
    3.4.2 Çì´õ ÆÄÀÏ(Á¶±Ý ´õ º¹ÀâÇÑ °æ¿ì) 94

    PART II : ÀÚ·á ±¸Á¶ ±âÃÊ(¼±Çü ÀÚ·á ±¸Á¶)

    CHAPTER 4 ¹è¿­(ARRAY) 99
    4.1 1Â÷¿ø ¹è¿­ 101
    4.1.1 1Â÷¿ø ¹è¿­ Á¤ÀÇ 101
    4.1.2 1Â÷¿ø ¹è¿­ »ç¿ë 103
    4.1.3 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º 1Â÷¿ø ¹è¿­ÀÇ ÀÀ¿ë: µ¾¼ö ºÐÆ÷Ç¥/µ¾¼ö ºÐÆ÷ ±×·¡ÇÁ 109
    4.2 2Â÷¿ø ¹è¿­ 112
    4.2.1 2Â÷¿ø ¹è¿­ Á¤ÀÇ 113
    4.2.2 2Â÷¿ø ¹è¿­ »ç¿ë: (±âº»)Çà·Ä ¿¬»ê ±¸Çö 114
    4.2.3 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º º®µ¹ ±ú±â °ÔÀÓ¿¡ º®µ¹ ¹èÄ¡Çϱâ 121
    4.2.4 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º 3Â÷¿ø ¹è¿­ÀÇ ÀÀ¿ë: ¼ýÀÚ ÀÎ½Ä ÇÁ·Î±×·¥ 125
    4.2.5 openFrameworks »ç¿ëÀ» À§ÇÑ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¼Ò°³ 134
    4.2.6 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º 2Â÷¿ø ¹è¿­ \u003d\u003d À̹ÌÁö(image) 137
    4.3 ±¸Á¶Ã¼(struct) 140
    4.3.1 ±¸Á¶Ã¼ º¯¼ö¿Í ÀÏ¹Ý º¯¼öÀÇ °°Àº Á¡, ´Ù¸¥ Á¡ 142
    4.3.2 ÇÔ¼öÀÇ ÆÄ¶ó¹ÌÅÍ·Î »ç¿ëµÇ´Â ±¸Á¶Ã¼ 144
    4.3.3 typedef 147
    4.3.4 ½ÉÈ­ 2Â÷¿ø Çà·Ä ¿¬»ê ±¸Çö 149
    4.4 Èñ¼Ò Çà·Ä(ýüá´, sparse matrix) 154
    4.4.1 (±âº» #1) Èñ¼Ò Çà·Ä ±¸Çö 155
    4.4.2 (±âº» #2) Èñ¼Ò Çà·Ä ±¸Çö 157
    4.4.3 ½ÉÈ­ Èñ¼Ò Çà·Ä ±¸Çö 162
    4.5 ÆÄÀÏ ÀÔÃâ·Â 170
    4.5.1 Ç¥ÁØ ÀÔ¡¤Ãâ·Â Á¤¸® 171
    4.5.2 ÅØ½ºÆ® ÆÄÀÏ ÀÔ¡¤Ãâ·Â ÇÔ¼ö 173
    4.5.3 »õ ÆÄÀÏ ¸¸µé¾î¼­ ¹®ÀÚ ¾²±â 174
    4.5.4 ±âÁ¸ ÆÄÀÏ Àбâ 176
    4.5.5 Visual Stduio¿¡¼­ ÆÄÀÏ »ç¿ëÇϱâ 177
    4.6 ½ÉÈ­ ¿µÇÑ ´Ü¾îÀå 180
    ¿¬½À¹®Á¦ 184

    CHAPTER 5 ¹è¿­ ¸®½ºÆ®(array list) 187
    5.1 ¹è¿­ ¸®½ºÆ® ÀÇ»ç ÄÚµå 190
    5.2 ¹è¿­ ¸®½ºÆ® ±¸Çö 191
    5.3 º¸´Ù ½Ç¿ëÀûÀÎ ¸®½ºÆ® ±¸Çö ¹æ¹ý 198
    5.4 ¹è¿­ ¸®½ºÆ® °ü·Ã ¾Ë°í¸®Áò º¸Ãæ ¼³¸í 205
    5.4.1 °Ë»ö 205
    5.4.2 Ãß°¡ 211
    5.4.3 »èÁ¦ 212
    5.4.4 Á¤·Ä 213
    5.5 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º º®µ¹ ±ú±â °ÔÀÓ ÃÑ¾Ë ±â´É 217

    CHAPTER 6 ¿¬°á ¸®½ºÆ®(linked list) 225
    6.1 ¿¬°á ¸®½ºÆ® ±âº» 228
    6.2 C ¾ð¾î¿¡¼­ÀÇ Æ÷ÀÎÅÍ 231
    6.2.1 Æ÷ÀÎÅÍ °íÂû 232
    6.2.2 Æ÷ÀÎÅÍ º¯¼öÀÇ ¿¬»ê 239
    6.2.3 Æ÷ÀÎÅÍ º¯¼öÀÇ ÀåÁ¡ 243
    6.2.4 ¹è¿­°ú Æ÷ÀÎÅÍÀÇ Â÷ÀÌÁ¡ 244
    6.2.5 Æ÷ÀÎÅÍ¿Í ¹®ÀÚ¿­ 246
    6.2.6 Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇÑ µ¿Àû ¸Þ¸ð¸® ÇÒ´ç 249
    6.2.7 Æ÷ÀÎÅÍ ¹è¿­ 254
    6.2.8 ÀÌÁß Æ÷ÀÎÅÍ 255
    6.3 ´ÜÀÏ ¿¬°á ¸®½ºÆ®(singly linked list) ADT 256
    6.4 ´ÜÀÏ ¿¬°á ¸®½ºÆ® ±¸Çö 256
    6.5 ¹è¿­ ¸®½ºÆ®¿Í ¿¬°á ¸®½ºÆ®ÀÇ ºñ±³ 267
    6.6 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ÆÄƼŬ È¿°ú ±¸Çö 267
    6.7 ¿øÇü(ȯÇü) ¿¬°á ¸®½ºÆ®(circular linked list) 273
    6.8 ÀÌÁß ¿¬°á ¸®½ºÆ®(doubly linked lists) 279
    ¿¬½À¹®Á¦ 284

    CHAPTER 7 ½ºÅÃ(stacks) 287
    7.1 1Â÷¿ø ¹è¿­À» ÀÌ¿ëÇÑ ½ºÅà ±¸Çö 294
    7.2 ÀÀ¿ë °ýÈ£ ¸ÅĪ °Ë»ç 297
    7.3 ÀÀ¿ë ÈÄÀ§ Ç¥±â½Ä(postfix) °è»ê 301
    7.3.1 ÁßÀ§ Ç¥±â¹ýÀÇ ÈÄÀ§ Ç¥±â¹ý º¯°æ ÄÚµå 303
    7.3.2 ÈÄÀ§ Ç¥±â¹ý °è»ê ÄÚµå 305
    7.4 ÀÀ¿ë ¹Ì·Î Å»Ãâ 308
    7.4.1 ½ºÅÃÀ» ÀÌ¿ëÇÑ ±¸Çö 308
    7.4.2 Àç±ÍÇÔ¼ö(recursive function) 309
    7.4.3 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ¹Ì·Î Å»Ãâ: ½ºÅà ÀÌ¿ë 312
    7.4.4 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ¹Ì·Î Å»Ãâ: Àç±ÍÇÔ¼ö ÀÌ¿ë 316
    7.5 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º Àç±ÍÇÔ¼öÀÇ ÀÀ¿ë 319
    7.5.1 ÇÁ·¢Å» 319
    7.5.2 ¸óµå¸®¾È ±×¸² 320
    ¿¬½À¹®Á¦ 322

    CHAPTER 8 ť(queues) 325
    8.1 1Â÷¿ø ¹è¿­À» ÀÌ¿ëÇÑ Å¥ ±¸Çö 328
    8.2 1Â÷¿ø ¹è¿­À» ÀÌ¿ëÇÑ ¿øÇü Å¥ ±¸Çö 332
    8.3 1Â÷¿ø ¹è¿­À» ÀÌ¿ëÇÑ ¿øÇü Å¥ ±¸Çö(¹è¿­ÀÇ ¸ðµç ¿ø¼Ò »ç¿ë °¡´É) 336
    8.4 ½ÉÈ­ Å¥ÀÇ ÀÀ¿ë 338
    8.4.1 »ý»êÀÚ-¼ÒºñÀÚ ¹®Á¦(Producer and Consumer Problem) 338
    8.4.2 ÀÓ°è ¿µ¿ª(critical section) 339
    8.4.3 ¸ÖƼ ¾²·¹µå ÇÁ·Î±×·¡¹Ö 342
    ¿¬½À¹®Á¦ 346

    PART III : ÀÚ·á ±¸Á¶ Áß±Þ(ºñ ¼±Çü ÀÚ·á ±¸Á¶)

    CHAPTER 9 Æ®¸®(trees) 349
    9.1 Æ®¸® ±âÃÊ 352
    9.1.1 Æ®¸®¿¡¼­ »ç¿ëÇÏ´Â ¿ë¾î Á¤¸® 353
    9.1.2 Æ®¸®ÀÇ Á¾·ù 354
    9.2 ÀÌÁø Æ®¸®(binary tree) 357
    9.2.1 ¹è¿­À» ÀÌ¿ëÇÑ ÀÌÁø Æ®¸® ±¸Çö 360
    9.2.2 ¹è¿­À» ÀÌ¿ëÇÑ °áÁ¤ Æ®¸®(decision tree) 366
    9.2.3 Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇÑ ÀÌÁø Æ®¸® ±¸Çö 370
    9.2.4 Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇÑ ÀÌÁø Æ®¸® ±¸Çö(Ãß°¡) 374
    9.2.5 ÀÌÁø Æ®¸® ¼øÈ¸(traversal) 376
    9.2.6 ÀÌÁø Æ®¸®¿Í °ü·ÃµÈ ´Ù¾çÇÑ ¿¬»ê 384
    9.3 ÀÌÁø Ž»ö Æ®¸®(binary search tree) 387
    9.3.1 °Ë»ö 389
    9.3.2 Ãß°¡ 391
    9.3.3 »èÁ¦ 393
    9.3.4 Å×½ºÆ® °á°ú 396
    9.4 ½ÉÈ­ °ÔÀÓ Æ®¸®(game tree) 398
    9.4.1 Min-Max Tree 400
    9.4.2 Á¤Àû Çü¼¼ ÆÇ´Ü(static evaluation) 403
    9.4.3 Min-Max Æ®¸® ±¸Çö 409
    9.4.4 ¿ÀÇÂÇÁ·¹ÀÓ¿÷½º ƽÅÃÅä ±¸Çö 410
    ¿¬½À¹®Á¦ 416

    CHAPTER 10 ±×·¡ÇÁ(graphs) 417
    10.1 ±×·¡ÇÁ ±âÃÊ 420
    10.2 ±×·¡ÇÁ ±¸Çö 423
    10.2.1 ÀÎÁ¢ Çà·ÄÀ» ÀÌ¿ëÇÑ ±¸Çö 423
    10.2.2 ÀÎÁ¢ ¸®½ºÆ®¸¦ ÀÌ¿ëÇÑ ±¸Çö 435
    10.3 ÀÀ¿ë ÁöÇÏö ³ë¼± µ¥ÀÌÅÍ 443
    10.4 ±×·¡ÇÁ Ž»ö 451
    10.4.1 ±íÀÌ ¿ì¼± Ž»ö 452
    10.4.2 ³Êºñ ¿ì¼± Ž»ö 453
    10.4.3 ±×·¡ÇÁ Ž»ö ±¸Çö 455
    10.5 ¿¬°á ¼ººÐ(connected component) 459
    10.6 ½ÅÀå Æ®¸®(spanning trees) 463
    10.7 ÃÖ¼Ò ½ÅÀå Æ®¸®(minimum spanning trees: MST) 466
    10.7.1 KruskalÀÇ MST ¾Ë°í¸®Áò °³°ý 466
    10.7.2 PrimÀÇ MST ¾Ë°í¸®Áò 478
    10.8 ÃÖ´Ü °æ·Î(Shortest Path) 478
    10.8.1 µ¥ÀͽºÆ®¶ó(Dijkstra) ¾Ë°í¸®Áò °³¿ä 479
    10.8.2 µ¥ÀͽºÆ®¶ó ¾Ë°í¸®Áò ±¸Çö 485
    10.8.3 A* ¾Ë°í¸®Áò 489
    10.8.4 Floyd ¾Ë°í¸®Áò 491
    ¿¬½À¹®Á¦ 492

    PART IV : ÀÚ·á ±¸Á¶ °í±Þ
    CHAPTER 11 ¿ì¼± ¼øÀ§ Å¥(priority queue) 495
    11.1 Á¤·Ä ¾Ë°í¸®Áò 497
    11.1.1 ¼±Åà Á¤·Ä(selection sorting) 498
    11.1.2 º´ÇÕ Á¤·Ä(merge sorting) 500
    11.2 ¿ì¼± ¼øÀ§ Å¥ 505
    11.2.1 ¹è¿­À» ÀÌ¿ëÇÑ ¿ì¼± ¼øÀ§ Å¥ 506
    11.2.2 ¿¬°á ¸®½ºÆ®¸¦ ÀÌ¿ëÇÑ ¿ì¼± ¼øÀ§ Å¥ 506
    11.3 Èü(heap) 507
    11.3.1 ÈüÀÇ ¿¬»ê 509
    11.3.2 ÈüÀÇ ±¸Çö 510
    ¿¬½À¹®Á¦ 516

    CHAPTER 12 ÇØ½Ì(hashing) 517
    12.1 ÇØ½ÌÀÇ ±âº» 519
    12.2 ÇØ½Ã ÇÔ¼ö(hash function)¿Í ÇØ½Ã Å×À̺í(hash table) 521
    12.2.1 °£´ÜÇÑ ÇØ½Ã ÇÔ¼ö: ÀÚ¸® ¼ö ¼±Åà 522
    12.2.2 °£´ÜÇÑ ÇØ½Ì ÇÔ¼ö ±¸Çö 523
    12.3 Ãæµ¹ ÇØ°áÃ¥ 525
    12.3.1 ¿ÀÇ ¾îµå·¹½Ì(open addressing) 525
    12.3.2 üÀÌ´×(chaining) 526
    12.3.3 üÀÌ´×À» ÀÌ¿ëÇÑ ÇØ½Ì ±¸Çö 527
    ¿¬½À¹®Á¦ 534
    INDEX 535

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved