C++ÀÇ ±âº» µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò, ±× ÀÀ¿ëÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ Á¾ÇÕ °¡À̵åÀÎ 'ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò with C++'¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÀÌ Ã¥Àº µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÅºÅºÇÑ ±âÃʸ¦ Á¦°øÇÏ¿© ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö °úÁ¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Â Çʼö Áö½Ä°ú ½Ç¹« ±â¼úÀ» °®Ãßµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù.
1Àå, 'µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò ¼Ò°³'¿¡¼´Â µ¥ÀÌÅÍ ±¸Á¶, ¾Ë°í¸®Áò, ºÐ¼® µî ÇÙ½É °³³ä¿¡ ´ëÇÑ °³¿ä¸¦ Á¦°øÇÕ´Ï´Ù. Big O Ç¥±â¹ý, ½Ã°£ ¹× °ø°£ º¹Àâµµ, ¾Ë°í¸®ÁòÀÇ È¿À²¼ºÀ» Æò°¡Çϱâ À§ÇÑ ¾Ë°í¸®Áò ºÐ¼®¿¡ ´ëÇÑ ÀÌÇØÀÇ Á߿伺¿¡ ´ëÇØ »ìÆ캾´Ï´Ù.
2Àå, '¹è¿°ú º¤ÅÍ'¿¡¼´Â ¹è¿°ú º¤ÅÍÀÇ ±âº» µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù. Á¤Àû ¹è¿°ú µ¿Àû ¹è¿, º¤ÅÍ Å©±â Á¶Á¤, ¹è¿°ú º¤ÅÍ Á¶ÀÛÀ» À§ÇÑ Çʼö ¾Ë°í¸®ÁòÀ» ´Ù·ì´Ï´Ù. ¶ÇÇÑ ´ÙÂ÷¿ø ¹è¿°ú ±× ÀÀ¿ë¿¡ ´ëÇؼµµ »ìÆ캾´Ï´Ù.
3Àå, '¿¬°á ¸®½ºÆ®'¿¡¼´Â ´ÜÀÏ ¿¬°á ¸®½ºÆ®, ÀÌÁß ¿¬°á ¸®½ºÆ®, ¼øȯ ¿¬°á ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ ¿¬°á ¸®½ºÆ®ÀÇ °³³äÀ» »ìÆ캾´Ï´Ù. ¿¬°á ¸®½ºÆ® Á¶ÀÛÀ» À§ÇÑ ±¸Çö, ¿¬»ê, ¾Ë°í¸®Áò¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
4Àå, '½ºÅðú Å¥'¿¡¼´Â ½ºÅðú Å¥ µ¥ÀÌÅÍ ±¸Á¶¿Í ±× ¾ÖÇø®ÄÉÀ̼ÇÀ» »ìÆ캾´Ï´Ù. ½ºÅà ¿¬»ê, Å¥ ¿¬»ê, ¿¬°á ¸®½ºÆ®À» »ç¿ëÇØ ½ºÅðú Å¥¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
5Àå, 'Æ®¸®'¿¡¼´Â ÀÌÁø Æ®¸®, ÀÌÁø °Ë»ö Æ®¸®, AVL Æ®¸®, Èü µ¥ÀÌÅÍ ±¸Á¶ µî Æ®¸® µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇØ ¼Ò°³ÇÕ´Ï´Ù. Æ®¸®ÀÇ ¼Ó¼º, ¿¬»ê, Æ®¸® Ž»ö ¹× Á¶ÀÛÀ» À§ÇÑ ¾Ë°í¸®ÁòÀ» »ìÆ캾´Ï´Ù.
6Àå, '±×·¡ÇÁ'¿¡¼´Â ±×·¡ÇÁ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» ½Éµµ ÀÖ°Ô »ìÆ캾´Ï´Ù. ±×·¡ÇÁ Ç¥Çö, ³Êºñ ¿ì¼± °Ë»ö(BFS), ±íÀÌ ¿ì¼± °Ë»ö(DFS), Dijkstra's ¹× Bellman-Ford¿Í °°Àº ÃÖ´Ü °æ·Î ¾Ë°í¸®Áò¿¡ ´ëÇØ ´Ù·ì´Ï´Ù.
7Àå, 'Á¤·Ä ¹× °Ë»ö ¾Ë°í¸®Áò'¿¡¼´Â ¹öºí Á¤·Ä, »ðÀÔ Á¤·Ä, ¼±Åà Á¤·Ä, º´ÇÕ Á¤·Ä, Äü Á¤·Ä, ÀÌÁø °Ë»öÀ» ºñ·ÔÇÑ ±âº»ÀûÀÎ Á¤·Ä ¹× °Ë»ö ¾Ë°í¸®ÁòÀ» »ìÆ캾´Ï´Ù.
8Àå, 'Çؽà Å×À̺í'¿¡¼´Â Çؽà Å×ÀÌºí µ¥ÀÌÅÍ ±¸Á¶ÀÇ ±¸Çö, Ãæµ¹ ÇØ°á ±â¼ú, ¾ÖÇø®ÄÉÀ̼Ç, ·Îµå ÆÑÅÍ¿Í ¸®Çؽ̿¡ ´ëÇÑ °í·Á »çÇ× µîÀ» »ìÆ캾´Ï´Ù.
9Àå, '°í±Þ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò'¿¡¼´Â Æ®¶óÀÌ, ¼¼±×¸ÕÆ® Æ®¸®, ÆæÀ¨ Æ®¸®, Á¢¹Ì»ç Æ®¸®¿Í °°Àº °í±Þ µ¥ÀÌÅÍ ±¸Á¶¿Í ±× ÀÀ¿ë ¹× ¾Ë°í¸®ÁòÀ» »ìÆ캾´Ï´Ù.
10Àå, '¾Ë°í¸®Áò ±â¹ý'¿¡¼´Â ºÐÇÒ ¹× Á¤º¹, µ¿Àû ÇÁ·Î±×·¡¹Ö, ±×¸®µð ¾Ë°í¸®Áò, ¹éÆ®·¡Å·°ú °°Àº Çʼö ¾Ë°í¸®Áò ±â¹ýÀ» ¿¹Á¦¿Í ¾ÖÇø®ÄÉÀ̼ǰú ÇÔ²² ´Ù·ì´Ï´Ù.
11Àå, 'C++¿¡¼ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®ÁòÀÇ ÀÀ¿ë'¿¡¼´Â °è»ê ±âÇÏÇÐ, ¸Ó½Å ·¯´×, ³×Æ®¿öÅ© ºÐ¼®, °ÔÀÓ °³¹ß µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®ÁòÀÌ ¾î¶»°Ô Àû¿ëµÇ´ÂÁö »ìÆ캾´Ï´Ù.
12Àå, 'C++ÀÇ µ¥ÀÌÅÍ ±¸Á¶ ¹× ¾Ë°í¸®Áò ¸ð¹ü »ç·Ê'¿¡¼´Â ¿Ã¹Ù¸¥ µ¥ÀÌÅÍ ±¸Á¶ ¼±ÅÃ, ¸ðµâ½Ä È¿À²ÀûÀÎ ÄÚµå ¼³°è, Å×½ºÆ® ¹× µð¹ö±ë, ¼º´É ÃÖÀûȸ¦ À§ÇÑ ÁöħÀ» Á¦°øÇÕ´Ï´Ù.
µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÅºÅºÇÑ ±âÃʸ¦ ½×°íÀÚ ÇÏ´Â Ãʺ¸ÀÚÀ̵ç, ÀÌÇظ¦ ½ÉÈÇÏ°íÀÚ ÇÏ´Â ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç, ÀÌ Ã¥Àº º¹ÀâÇÑ ÇÁ·Î±×·¡¹Ö ¹®Á¦¸¦ È¿°úÀûÀ¸·Î ÇØ°áÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú ±â¼úÀ» °®Ãß°Ô ÇØÁÙ °ÍÀÔ´Ï´Ù. µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ ¿©Á¤À» ÇÔ²² ½ÃÀÛÇϼ¼¿ä!