»çÄ¢ ¿¬»êÀ¸·Î º¹ÀâÇÑ ¾Ë°í¸®ÁòÀ» ½±°Ô ÀÌÇØÇغ¸ÀÚ
¼öÇÐ ¿ë¾î¿Í Àü¹® ¿ë¾î°¡ ¾Æ´Ï¾îµµ ÀÌÇØÇÑ´Ù
ÀÌ ºÐ¾ßÀÇ Ã¥Àº ´ëºÎºÐ ÄÄÇ»ÅÍ °øÇÐ Àü°øÀÚ¸¦ ´ë»óÀ¸·Î ¾²¿´°Å³ª °íµîÇб³ ¼öÇÐÀ» Àß ¾È´Ù°í °¡Á¤ÇÏ°í ÀÖ´Ù. ½±°Ô ¼³¸íÇߴٴ åµµ Àü¹® ¿ë¾î·Î °¡µæÇÏ´Ù. ºñÀü°øÀÚ³ª ¼öÇÐÀû ±âÃÊ°¡ ¾àÇÑ µ¶ÀÚ´Â Àü¹® ¿ë¾î¿¡ µÎ·Á¿òÀ» ´À³¢¸ç ÀÌ ÁÖÁ¦¸¦ ÀÌÇØÇÒ ¸¸Å ÀÚ½ÅÀÌ ¶È¶ÈÇÏÁö ¾Ê´Ù°í ´À³¢¸ç ÀÌ ÁÖÁ¦¸¦ ȸÇÇÇÑ´Ù. ±×·¯³ª ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀº ´ëºÎºÐ »ó½Ä¼±¿¡¼ ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ¾ö¹ÐÇÑ ¼öÇÐÀû ºÐ¼®ÀÌ ¾Æ´Ï¾îµµ Á÷°üÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ´Â ¹üÀ§¿¡¼ »ó½ÄÀÌ ÅëÇÏ´Â ¼³¸íÀ¸·Î ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» ÀÌÇØÇغ¸ÀÚ.
ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ½ºÅ³À» ÀÌÇØÇÑ´Ù
ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀº ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ½ºÅ³ÀÌ´Ù. ´õ ºü¸¥ ÄÚµå, ´õ È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÏ·Á¸é ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÏ´Â »ç°í ¹æ½ÄÀÌ ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®Áò¿¡ ´ã°Ü ÀÖ´Ù. Ãß»óÀûÀÎ °³³ä¸¸ ¼³¸íÇÏ´Â ´ë½Å ½Ç»ýÈ°¿¡¼ ¸¶ÁÖÇÒ ¼ö ÀÖ´Â »óȲÀ» Á¦½ÃÇϸç ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» Àû¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀº °³³ä¸¸ ÀÌÇØÇÏ¸é ¾î¶² ¾ð¾î·Îµµ ±¸ÇöÇÒ ¼ö ÀÖ´Ù´Â °Íµµ º¸¿©ÁØ´Ù. ÀÌ Ã¥¿¡¼´Â ÀÚ¹Ù½ºÅ©¸³Æ®, ·çºñ, ÆÄÀ̽ãÀ¸·Î µÈ ¿¹Á¦¸¦ Á¦½ÃÇÑ´Ù.
ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù
Àü°ø ±³Àç´Â ÀÚ·á ±¸Á¶¿Í ¾Ë°í¸®ÁòÀ» ¾Ï±âÇÏ°í ½ÃÇ踸 º¼ »ÓÀÌ´Ù. ÀÔ»ç ¸éÁ¢¿¡¼´Â ¾î¶² ¹®Á¦¸¦ µÎ°í ¹è¿, ¿¬°á ¸®½ºÆ®, Çؽà Áß¿¡ ¹«¾ùÀ» ¼±ÅÃÇØ¾ß ÇÏ´ÂÁö, ¿Ö ±×°Ô ÃÖÀûÀÇ ¹æ¹ýÀÎÁö ¹¯´Â´Ù. ÀÚ·á ±¸Á¶¸¦ ¼±ÅÃÇÏ´Â ¹æ¹ý, ¼±ÅÃÇÑ ÀÚ·á ±¸Á¶°¡ ÄÚµåÀÇ ¼º´É¿¡ ¾î¶² ¿µÇâÀ» ¹ÌÄ¡´ÂÁö ¼³¸íÇϹǷΠ¾Ï±âµÈ ´ÜÆíÀûÀÎ Áö½ÄÀÌ ¾Æ´Ñ ¿¬°áµÈ Áö½ÄÀ» °¡¸£Ä¡°í, ÀÔ»ç ¸éÁ¢À» ÁغñÇÒ ¶§µµ Âü°íÇÒ ¼ö ÀÖ°Ô Çß´Ù.
2ÆÇ¿¡¼ ´Þ¶óÁø Á¡
ÄÚµù Å×½ºÆ®¿¡ ÃâÁ¦ ºóµµ°¡ ³ôÀº ´ÙÀ̳ª¹Í ÇÁ·Î±×·¡¹Ö, Æ®¶óÀÌ(Trie)¿¡ ´ëÇÑ ³»¿ëÀ» Ãß°¡·Î ´ã¾Ò´Ù. Àç±Í¸¦ »ç¿ëÇÑ Àç±ÍÀû ¹Ýº¹°ú ¼Óµµ¸¦ ³ôÀÌ´Â Àç±Í ¾Ë°í¸®Áò¿¡ ´õÇØ Àç±Í ¾Ë°í¸®ÁòÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡¼´Â ¹®Á¦ÀÇ À¯Çü¿¡ µû¶ó Àç±Í ¾Ë°í¸®ÁòÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ÀåÀ¸·Î Ãß°¡ÇÏ°í ÀÚ¼¼ÇÑ Àü·«À» ´ã¾Ò´Ù. ÄÚµù ¸éÁ¢¿¡¼ ÀÚÁÖ ¹¯´Â ±¸Çö ¾Ë°í¸®Áò °³¼± ¹®Á¦¿¡ ´ëÇÑ Ç׸ñÀ» ÃÖÀûÈ ÁÖÁ¦·Î º¸°Çß°í, °¢ Àå¿¡´Â ´õ ¿¬½ÀÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ Ãß°¡·Î ¼ö·ÏÇß´Ù.
¼¼»óÀ» ÄÚµùÇÏ´Â ¹ýÀ» °¡¸£Ä¡´Â µ¥ Àü³äÇÏ°í ÀÖ´Â Àü¹® ±³À°ÀÚÀÌÀÚ °³¹ßÀÚÀÌ´Ù. ÄÚµù ºÎƮķÇÁ¿Í ½Ç½ÀÀ» °¡¸£Ä¡´Â ActualizeÀÇ ¼³¸³ÀÚÀÌÀÚ CEOÀÌ´Ù. "´©±¸³ª ÄÚµùÇÒ ¼ö ÀÖ´Ù(Anyone Can Learn To Code)"¶ó´Â ±³À° ȸ»ç¿¡¼ ¿Â¶óÀÎÀ¸·Î ÄÚµùÀ» °¡¸£Ä¡°í ÀÖÀ¸¸ç, °íµîÇб³ ÄÄÇ»ÅÍ °úÇÐ Ä¿¸®Å§·³, ±â¾÷ü ±³À° ÈÆ·ÃÀ» ¿î¿µÇÏ°í ÀÖ´Ù.
1Àå ÀÚ·á ±¸Á¶°¡ Áß¿äÇÑ ±î´ß
__1.1 ÀÚ·á ±¸Á¶
__1.2 ¹è¿: ±âÃÊ ÀÚ·á ±¸Á¶
____1.2.1 ÀÚ·á ±¸Á¶ ¿¬»ê
__1.3 ¼Óµµ ÃøÁ¤
__1.4 Àбâ
__1.5 °Ë»ö
__1.6 »ðÀÔ
__1.7 »èÁ¦
__1.8 ÁýÇÕ: ´Ü ÇϳªÀÇ ±ÔÄ¢À¸·Î È¿À²¼ºÀÌ ´Þ¶óÁø´Ù
__1.9 ¸¶¹«¸®
__1.10 ¿¬½À ¹®Á¦
2Àå ¾Ë°í¸®ÁòÀÌ Áß¿äÇÑ ±î´ß
__2.1 Á¤·ÄµÈ ¹è¿
__2.2 Á¤·ÄµÈ ¹è¿ÀÇ °Ë»ö
__2.3 ÀÌÁø °Ë»ö
____2.3.1 ÄÚµå ±¸Çö: ÀÌÁø °Ë»ö
__2.4 ÀÌÁø °Ë»ö ´ë ¼±Çü °Ë»ö
____2.4.1 ±ô¦ ÄûÁî
__2.5 ¸¶¹«¸®
__2.6 ¿¬½À ¹®Á¦
3Àå ºò ¿À Ç¥±â¹ý
__3.1 ºò ¿À: ¿ø¼Ò°¡ N°³ÀÏ ¶§ ¸î ´Ü°è°¡ ÇÊ¿äÇÒ±î?
__3.2 ºò ¿ÀÀÇ º»Áú
____3.2.1 ºò ¿ÀÀÇ º»Áú ´õ ÆÄ°íµé±â
____3.2.2 °°Àº ¾Ë°í¸®Áò, ´Ù¸¥ ½Ã³ª¸®¿À
__3.3 ¼¼ ¹ø° À¯ÇüÀÇ ¾Ë°í¸®Áò
__3.4 ·Î°¡¸®Áò
__3.5 O(logN) Çؼ®
__3.6 ½ÇÁ¦ ¿¹Á¦
__3.7 ¸¶¹«¸®
__3.8 ¿¬½À ¹®Á¦
4Àå ºò ¿À·Î ÄÚµå ¼Óµµ ¿Ã¸®±â
__4.1 ¹öºí Á¤·Ä
__4.2 ¹öºí Á¤·Ä ½ÇÁ¦·Î Çغ¸±â
____4.2.1 ¹öºí Á¤·Ä ±¸Çö
__4.3 ¹öºí Á¤·ÄÀÇ È¿À²¼º
__4.4 ÀÌÂ÷ ¹®Á¦
__4.5 ¼±Çü ÇØ°á¹ý
__4.6 ¸¶¹«¸®
__4.7 ¿¬½À ¹®Á¦
5Àå ºò ¿À¸¦ »ç¿ëÇϰųª »ç¿ëÇÏÁö ¾Ê´Â ÄÚµå ÃÖÀûÈ
__5.1 ¼±Åà Á¤·Ä
__5.2 ¼±Åà Á¤·Ä ½ÇÁ¦·Î Çغ¸±â
____5.2.1 ¼±Åà Á¤·Ä ±¸Çö
__5.3 ¼±Åà Á¤·ÄÀÇ È¿À²¼º
__5.4 »ó¼ö ¹«½ÃÇϱâ
__5.5 ºò ¿À Ä«Å×°í¸®
____5.5.1 ½ÇÁ¦ ¿¹Á¦
____5.5.2 Áß¿äÇÑ ´Ü°è
__5.6 ¸¶¹«¸®
__5.7 ¿¬½À ¹®Á¦
6Àå ±àÁ¤ÀûÀÎ ½Ã³ª¸®¿À ÃÖÀûÈ
__6.1 »ðÀÔ Á¤·Ä
__6.2 »ðÀÔ Á¤·Ä ½ÇÁ¦·Î Çغ¸±â
____6.2.1 »ðÀÔ Á¤·Ä ±¸Çö
__6.3 »ðÀÔ Á¤·ÄÀÇ È¿À²¼º
__6.4 Æò±ÕÀûÀÎ °æ¿ì
__6.5 ½ÇÁ¦ ¿¹Á¦
__6.6 ¸¶¹«¸®
__6.7 ¿¬½À ¹®Á¦
7Àå ÀÏ»óÀûÀÎ ÄÚµå ¼Ó ºò ¿À
__7.1 ¦¼öÀÇ Æò±Õ
__7.2 ´Ü¾î »ý¼º±â
__7.3 ¹è¿ ¿¹Á¦
__7.4 Æò±Õ ¼·¾¾ ¿Âµµ ±¸Çϱâ
__7.5 ÀÇ·ù »óÇ¥
__7.6 1 ¼¼±â
__7.7 ÆÓ¸°µå·Ò °Ë»ç±â
__7.8 ¸ðµç °ö ±¸Çϱâ
____7.8.1 ¿©·¯ µ¥ÀÌÅÍ ¼¼Æ® ´Ù·ç±â
__7.9 ¾ÏÈ£ Å©·¡Ä¿
__7.10 ¸¶¹«¸®
__7.11 ¿¬½À ¹®Á¦
8Àå Çؽà Å×À̺í·Î ¸Å¿ì ºü¸¥ ·è¾÷
__8.1 Çؽà Å×À̺í
__8.2 Çؽà ÇÔ¼ö·Î ÇؽÌ
__8.3 Àç¹Ì¿Í ÀÌÀÍ, ƯÈ÷ ÀÌÀÍÀ» ³²±æ À¯ÀÇ¾î »çÀü ¸¸µé±â
__8.4 Çؽà Å×ÀÌºí ·è¾÷
____8.4.1 ´Ü¹æÇâ(one-directional) ·è¾÷
__8.5 Ãæµ¹ ÇØ°á
__8.6 È¿À²ÀûÀÎ Çؽà Å×ÀÌºí ¸¸µé±â
____8.6.1 ÈǸ¢ÇÑ Ãæµ¹ Á¶Á¤
__8.7 Çؽà Å×À̺í·Î µ¥ÀÌÅÍ Á¶Á÷
__8.8 Çؽà Å×À̺í·Î ¼Óµµ ¿Ã¸®±â
____8.8.1 ¹è¿ ºÎºÐ ÁýÇÕ
__8.9 ¸¶¹«¸®
__8.10 ¿¬½À ¹®Á¦
9Àå ½ºÅðú Å¥·Î °£°áÇÑ ÄÚµå »ý¼º
__9.1 ½ºÅÃ
__9.2 Ãß»ó µ¥ÀÌÅÍ Å¸ÀÔ
__9.3 ½ºÅà ´Ù·ïº¸±â
____9.3.1 ÄÚµå ±¸Çö: ½ºÅà ±â¹Ý ÄÚµå ¸°ÅÍ
__9.4 Á¦¾àÀ» °®´Â µ¥ÀÌÅÍ ±¸Á¶ÀÇ Á߿伺
____9.4.1 ½ºÅà ¿ä¾à
__9.5 ť
____9.5.1 Å¥ ±¸Çö
__9.6 Å¥ ´Ù·ïº¸±â
__9.7 ¸¶¹«¸®
__9.8 ¿¬½À ¹®Á¦
10Àå Àç±Í¸¦ »ç¿ëÇÑ Àç±ÍÀû ¹Ýº¹
__10.1 ·çÇÁ ´ë½Å Àç±Í
__10.2 ±âÀú Á¶°Ç
__10.3 Àç±Í ÄÚµå Àбâ
__10.4 ÄÄÇ»ÅÍÀÇ ´«À¸·Î ¹Ù¶óº» Àç±Í
____10.4.1 È£Ãâ ½ºÅÃ
____10.4.2 ½ºÅà ¿À¹öÇ÷Î
__10.5 ÆÄÀϽýºÅÛ ¼øȸ
__10.6 ¸¶¹«¸®
__10.7 ¿¬½À ¹®Á¦
11Àå Àç±ÍÀûÀ¸·Î ÀÛ¼ºÇÏ´Â ¹ý
__11.1 Àç±Í Ä«Å×°í¸®: ¹Ýº¹ ½ÇÇà
____11.1.1 Àç±Í Æ®¸¯: Ãß°¡ ÀÎÀÚ ³Ñ±â±â
__11.2 Àç±Í Ä«Å×°í¸®: °è»ê
____11.2.1 µÎ °¡Áö °è»ê ¹æ½Ä
__11.3 ÇÏÇâ½Ä Àç±Í: »õ·Î¿î »ç°í¹æ½Ä
____11.3.1 ÇÏÇâ½Ä »ç°í ÀýÂ÷
____11.3.2 ¹è¿ ÇÕ
____11.3.3 ¹®ÀÚ¿ µÚÁý±â
____11.3.4 X ¼¼±â
__11.4 °è´Ü ¹®Á¦
____11.4.1 °è´Ü ¹®Á¦ ±âÀú Á¶°Ç
__11.5 ¾Ö³Ê±×·¥ »ý¼º
____11.5.1 ¾Ö³Ê±×·¥ »ý¼ºÀÇ È¿À²¼º
__11.6 ¸¶¹«¸®
__11.7 ¿¬½À ¹®Á¦
12Àå µ¿Àû ÇÁ·Î±×·¡¹Ö
__12.1 ºÒÇÊ¿äÇÑ Àç±Í È£Ãâ
____12.1.1 max Àç±Í ºÐ¼®
__12.2 ºò ¿À¸¦ À§ÇÑ ÀÛÀº °³¼±
__12.3 Àç±ÍÀÇ È¿À²¼º
__12.4 ÇÏÀ§ ¹®Á¦ Áßø
__12.5 ¸Þ¸ðÀÌÁ¦À̼ÇÀ» ÅëÇÑ µ¿Àû ÇÁ·Î±×·¡¹Ö
____12.5.1 ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç ±¸Çö
__12.6 »óÇâ½ÄÀ» ÅëÇÑ µ¿Àû ÇÁ·Î±×·¡¹Ö
____12.6.1 »óÇâ½Ä ÇǺ¸³ªÄ¡
____12.6.2 ¸Þ¸ðÀÌÁ¦ÀÌ¼Ç ´ë »óÇâ½Ä
__12.7 ¸¶¹«¸®
__12.8 ¿¬½À ¹®Á¦ 25613Àå ¼Óµµ¸¦ ³ôÀÌ´Â Àç±Í ¾Ë°í¸®Áò
__13.1 ºÐÇÒ
____13.1.1 ÄÚµå ±¸Çö: ºÐÇÒ
__13.2 Äü Á¤·Ä
____13.2.1 ÄÚµå ±¸Çö: Äü Á¤·Ä
__13.3 Äü Á¤·ÄÀÇ È¿À²¼º
____13.3.1 ÇÑ´«¿¡ º¸´Â Äü Á¤·Ä
____13.3.2 ºò ¿À·Î ³ªÅ¸³½ Äü Á¤·Ä
__13.4 Äü Á¤·ÄÀÇ ÃÖ¾ÇÀÇ ½Ã³ª¸®¿À
____13.4.1 Äü Á¤·Ä ´ë »ðÀÔ Á¤·Ä
__13.5 Äü ¼¿·ºÆ®
____13.5.1 Äü ¼¿·ºÆ®ÀÇ È¿À²¼º
____13.5.2 ÄÚµå ±¸Çö: Äü ¼¿·ºÆ®
__13.6 ´Ù¸¥ ¾Ë°í¸®ÁòÀÇ ÇÙ½É ¿ªÇÒÀ» ÇÏ´Â Á¤·Ä
__13.7 ¸¶¹«¸®
__13.8 ¿¬½À ¹®Á¦
14Àå ³ëµå ±â¹Ý ÀÚ·á ±¸Á¶
__14.1 ¿¬°á ¸®½ºÆ®
__14.2 ¿¬°á ¸®½ºÆ® ±¸Çö
__14.3 Àбâ
____14.3.1 ÄÚµå ±¸Çö: ¿¬°á ¸®½ºÆ® Àбâ
__14.4 °Ë»ö
____14.4.1 ÄÚµå ±¸Çö: ¿¬°á ¸®½ºÆ® °Ë»ö
__14.5 »ðÀÔ
____14.5.1 ÄÚµå ±¸Çö: ¿¬°á ¸®½ºÆ® »ðÀÔ
__14.6 »èÁ¦
____14.6.1 ÄÚµå ±¸Çö: ¿¬°á ¸®½ºÆ® »èÁ¦
__14.7 ¿¬°á ¸®½ºÆ® ¿¬»êÀÇ È¿À²¼º
__14.8 ¿¬°á ¸®½ºÆ® ´Ù·ç±â
__14.9 ÀÌÁß ¿¬°á ¸®½ºÆ®
____14.9.1 ÄÚµå ±¸Çö: ÀÌÁß ¿¬°á ¸®½ºÆ® »ðÀÔ
____14.9.1 ¾Õ°ú µÚ·Î À̵¿
__14.10 ÀÌÁß ¿¬°á ¸®½ºÆ® ±â¹Ý Å¥
____14.10.1 ÄÚµå ±¸Çö: ÀÌÁß ¿¬°á ¸®½ºÆ® ±â¹Ý Å¥
__14.11 ¸¶¹«¸®
__14.12 ¿¬½À ¹®Á¦
15Àå ÀÌÁø Ž»ö Æ®¸®·Î ¼Óµµ Çâ»ó
__15.1 Æ®¸®
__15.2 ÀÌÁø Ž»ö Æ®¸®
__15.3 °Ë»ö
____15.3.1 ÀÌÁø Ž»ö Æ®¸® °Ë»öÀÇ È¿À²¼º
____15.3.2 log(N) ·¹º§
____15.3.3 ÄÚµå ±¸Çö: ÀÌÁø Ž»ö Æ®¸® °Ë»ö
__15.4 »ðÀÔ
____15.4.1 ÄÚµå ±¸Çö: ÀÌÁø Ž»ö Æ®¸® »ðÀÔ
____15.4.2 »ðÀÔ ¼ø¼
__15.5 »èÁ¦
____15.5.1 ÀÚ½ÄÀÌ µÑÀÎ ³ëµå »èÁ¦
____15.5.2 ÈļÓÀÚ ³ëµå ã±â
____15.5.3 ¿À¸¥ÂÊ ÀÚ½ÄÀÌ ÀÖ´Â ÈļÓÀÚ ³ëµå
____15.5.4 ¿ÏÀüÇÑ »èÁ¦ ¾Ë°í¸®Áò
____15.5.5 ÄÚµå ±¸Çö: ÀÌÁø Ž»ö Æ®¸® »èÁ¦
____15.5.6 ÀÌÁø Ž»ö Æ®¸® »èÁ¦ÀÇ È¿À²¼º
__15.6 ÀÌÁø Ž»ö Æ®¸® ´Ù·ïº¸±â
__15.7 ÀÌÁø Ž»ö Æ®¸® ¼øȸ
__15.8 ¸¶¹«¸®
__15.9 ¿¬½À ¹®Á¦ 34516Àå ÈüÀ¸·Î ¿ì¼±¼øÀ§ À¯ÁöÇϱâ
__16.1 ¿ì¼±¼øÀ§ Å¥
__16.2 Èü
____16.2.1 Èü Á¶°Ç
____16.2.2 ¿ÏÀü Æ®¸®
__16.3 Èü ¼Ó¼º
__16.4 Èü »ðÀÔ
__16.5 ¸¶Áö¸· ³ëµå Ž»ö
__16.6 Èü »èÁ¦
__16.7 Èü ´ë Á¤·ÄµÈ ¹è¿
__16.8 ´Ù½Ã »ìÆ캸´Â ¸¶Áö¸· ³ëµå ¹®Á¦
__16.9 ¹è¿·Î Èü ±¸ÇöÇϱâ
____16.9.1 ¹è¿ ±â¹Ý Èü ¼øȸ
____16.9.2 ÄÚµå ±¸Çö: Èü »ðÀÔ
____16.9.3 ÄÚµå ±¸Çö: Èü »èÁ¦
____16.9.4 ´ë¾È ±¸Çö
__16.10 ¿ì¼±¼øÀ§ Å¥·Î ¾²ÀÌ´Â Èü
__16.11 ¸¶¹«¸®
__16.12 ¿¬½À ¹®Á¦
17Àå Æ®¶óÀÌ(trie)ÇØ º¸´Â °Íµµ ³ª»ÚÁö ¾Ê´Ù
__17.1 Æ®¶óÀÌ
____17.1.1 Æ®¶óÀÌ ³ëµå
____17.1.2 Æ®¶óÀÌ Å¬·¡½º
__17.2 ´Ü¾î ÀúÀå
____17.2.1 º°Ç¥(asterisk)ÀÇ Çʿ伺
__17.3 Æ®¶óÀÌ °Ë»ö
____17.3.1 ÄÚµå ±¸Çö: Æ®¶óÀÌ °Ë»ö
__17.4 Æ®¶óÀÌ °Ë»öÀÇ È¿À²¼º
__17.5 Æ®¶óÀÌ »ðÀÔ
____17.5.1 ÄÚµå ±¸Çö: Æ®¶óÀÌ »ðÀÔ
__17.6 ÀÚµ¿ ¿Ï¼º °³¹ß
____17.6.1 ´Ü¾î ¼öÁý
____17.6.2 Àç±Í ¿¬½À(walk-through)
__17.7 ÀÚµ¿ ¿Ï¼º ¸¶¹«¸®
__17.8 °ªÀ» Æ÷ÇÔÇÏ´Â Æ®¶óÀÌ: ÀÚµ¿ ¿Ï¼º ¾÷±×·¹À̵å
__17.9 ¸¶¹«¸®
__17.10 ¿¬½À ¹®Á¦
18Àå ±×·¡ÇÁ·Î ¹¹µçÁö ¿¬°áÇϱâ
__18.1 ±×·¡ÇÁ
____18.1.1 ±×·¡ÇÁ ´ë Æ®¸®
____18.1.2 ±×·¡ÇÁ ¿ë¾î
____18.1.3 ±âÃÊ ±×·¡ÇÁ ±¸Çö
__18.2 ¹æÇâ ±×·¡ÇÁ
__18.3 °´Ã¼ ÁöÇâ ±×·¡ÇÁ ±¸Çö
__18.4 ±×·¡ÇÁ Ž»ö
__18.5 ±íÀÌ ¿ì¼± Ž»ö
____18.5.1 ±íÀÌ ¿ì¼± Ž»ö ¿¬½À
____18.5.2 ÄÚµå ±¸Çö: ±íÀÌ ¿ì¼± Ž»ö
__18.6 ³Êºñ ¿ì¼± Ž»ö
____18.6.1 ³Êºñ ¿ì¼± Ž»ö ¿¬½À
____18.6.2 ÄÚµå ±¸Çö: ³Êºñ ¿ì¼± Ž»ö
____18.6.3 ±íÀÌ ¿ì¼± Ž»ö ´ë ³Êºñ ¿ì¼± Ž»ö
__18.7 ±×·¡ÇÁ Ž»öÀÇ È¿À²¼º
____18.7.1 O(V + E)
__18.8 °¡Áß ±×·¡ÇÁ
____18.8.1 °¡Áß ±×·¡ÇÁ ÄÚµå
____18.8.2 ÃÖ´Ü °æ·Î ¹®Á¦
__18.9 µ¥ÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®Áò
____18.9.1 µ¥ÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®Áò Áغñ
____18.9.2 µ¥ÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®Áò ´Ü°è
____18.9.3 µ¥ÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®Áò ¿¬½À
____18.9.4 ÃÖ´Ü °æ·Î ã±â
____18.9.5 ÄÚµå ±¸Çö: µ¥ÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®Áò
____18.9.6 µ¥ÀÌÅ©½ºÆ®¶óÀÇ ¾Ë°í¸®ÁòÀÇ È¿À²¼º
__18.10 ¸¶¹«¸®
__18.11 ¿¬½À ¹®Á¦
19Àå °ø°£ Á¦¾à ´Ù·ç±â
__19.1 °ø°£ º¹ÀâµµÀÇ ºò ¿À
__19.2 ½Ã°£°ú °ø°£ Æ®·¹À̵å¿ÀÇÁ
__19.3 Àç±Í¿¡ ¼û°ÜÁø ºñ¿ë
__19.4 ¸¶¹«¸®
__19.5 ¿¬½À ¹®Á¦
20Àå ÄÚµå ÃÖÀûÈ ±â¹ý
__20.1 ÀüÁ¦ Á¶°Ç: ÇöÀç ºò ¿À ÆľÇÇϱâ
__20.2 ½ÃÀÛÁ¡: »ó»óÇÒ ¼ö ÀÖ´Â ÃÖ»óÀÇ ºò ¿À
____20.2.1 »ó»óÀÇ ³ª·¡ ÆîÄ¡±â
__20.3 ·è¾÷ ¸¶¹ý
____20.3.1 ÀúÀÚ ·è¾÷ ¸¶¹ý
____20.3.2 ÀÚ·á ±¸Á¶ Ãß°¡Çϱâ
____20.3.3 µÎ ¼öÀÇ ÇÕ(two-sum) ¹®Á¦
__20.4 ÆÐÅÏ ÀνÄ
____20.4.1 µ¿Àü °ÔÀÓ
____20.4.2 ¿¹Á¦ »ý¼º
____20.4.3 ÇÕ ±³È¯(sum swap) ¹®Á¦
__20.5 Ž¿å ¾Ë°í¸®Áò
____20.5.1 ¹è¿ ÃÖ´ñ°ª
____20.5.2 ÃÖ´ë ºÎºÐ ÇÕ
____20.5.3 Ž¿å½º·¯¿î ÁÖ°¡ ¿¹Ãø
__20.6 ÀÚ·á ±¸Á¶ º¯°æ
____20.6.1 ¾Ö³Ê±×·¥ °Ë»ç±â
____20.6.2 ±×·ì Á¤·Ä
__20.7 ¿ä¾à
__20.8 ÀÛº° Àλç
__20.9 ¿¬½À ¹®Á¦