ÄÜÅÙÃ÷ »ó¼¼º¸±â
ÄÚµù ÀÎÅͺ並 À§ÇÑ ¾Ë°í¸®Áò Ä¡Æ®½ÃÆ®


ÄÚµù ÀÎÅͺ並 À§ÇÑ ¾Ë°í¸®Áò Ä¡Æ®½ÃÆ®

ÄÚµù ÀÎÅͺ並 À§ÇÑ ¾Ë°í¸®Áò Ä¡Æ®½ÃÆ®

<ǪµÕ¶óÀÌ> Àú/<ÀÌÃáÇõ> ¿ª | Á¦ÀÌÆà

Ãâ°£ÀÏ
2022-12-09
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
12 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

10¸¸ °³ÀÇ ±êÇãºê ½ºÅ¸¸¦ ¹ÞÀº °­Á·Π¹è¿ì´Â ¾Ë°í¸®Áò ÄÚµù Å×½ºÆ®

½ÃÇè°ú ¸éÁ¢À» ¾ÕµÐ °³¹ßÀÚ Áغñ»ýµéÀ» À§ÇØ ÀÚÁÖ ÃâÁ¦µÇ´Â ¸®Æ®ÄÚµå ¹®Á¦ 75°³¸¦ ¼±Á¤ÇØ Ç®ÀÌ °úÁ¤À» ¼³¸íÇÑ´Ù. Ã¥À» ÀÐÀ¸¸é¼­ ¸®Æ®ÄÚµå Ç÷§Æû¿¡¼­ Á÷Á¢ ¹®Á¦ Ç®À̸¦ ÁøÇàÇÒ ¼ö ÀÖ°í, ¼ÕÀ¸·Î Ç®¸é¼­ ÇϳªÇϳª ÀåÀ» ¿Ï·áÇÏ¸é °°Àº À¯ÇüÀÇ ¹®Á¦µéÀ» Ç® ÀڽۨÀ» ¾òÀ» ¼ö ÀÖ´Ù. µ¿Àû °èȹ¹ý, ÀÌÁø Æ®¸®, LRU, LFU, ¿ªÃßÀû, ³Êºñ ¿ì¼± Ž»ö µî ÀÚÁÖ ³ª¿À´Â ¾Ë°í¸®Áò ¹®Á¦¸¦ ÀÍÇô ÄÚµù Å×½ºÆ®¿¡ ´ëºñÇÏÀÚ.

ÀúÀÚ¼Ò°³

¿ÀÇ ¼Ò½º¸¦ È°¿ëÇØ »õ·Î¿î °¡Ä¡¸¦ âÁ¶ÇÏ°í ÀÖ´Ù. ´Ù³â°£ÀÇ ¹®Á¦ Ç®ÀÌ °æÇèÀ¸·Î º¹ÀâÇÑ ¾Ë°í¸®Áò ¹®Á¦¸¦ ½±°Ô °¡¸£Ä¡±â À§ÇØ ³ë·Â ÁßÀÌ´Ù. IT Á¾»çÀÚµéÀÌ ½ÃÇàÂø¿À¸¦ ÁÙÀÌ°í ¾Ë°í¸®ÁòÀÇ ³­°üÀ» ¶Ù¾î³Ñ´Â µ¥ µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ó¸ç ÀÌ Ã¥À» ÁýÇÊÇß´Ù.

¸ñÂ÷

¿Å±äÀÌ ¸Ó¸®¸» x
º£Å¸¸®´õ Èıâ xii
¸Ó¸®¸» xiv
ÀÌ Ã¥¿¡ ´ëÇÏ¿© xv
ÀÌ Ã¥À» Àд ¹ý xviii

CHAPTER 0 ¾ð¾î ±âÃÊ 1
0.1 C++ 1
0.2 ÀÚ¹Ù 8
0.3 ÆÄÀ̽ã 3 14

CHAPTER 1 ÇÙ½É ¾Ë°í¸®Áò 17
1.1 ¾Ë°í¸®Áò ÇнÀ°ú ¹®Á¦ ÇØ°á ¾ÆÀ̵ð¾î 17
1.2 µ¿Àû °èȹ¹ý ¹®Á¦ ÇØ°á ¹æ¹ý 27
1.3 ¿ªÃßÀû ¾Ë°í¸®Áò ¹®Á¦ ÇØ°á ¹æ¹ý 39
1.4 BFS ¾Ë°í¸®Áò ¹®Á¦ ÇØ°á ¹æ¹ý 50
1.5 Åõ Æ÷ÀÎÅÍ ±â¹ý ÇÁ·¹ÀÓ 60

CHAPTER 2 µ¿Àû °èȹ¹ý 95
2.1 µ¿Àû °èȹ¹ý: ÃÖÀå Áõ°¡ ºÎºÐ ¼ö¿­ 95
2.2 2Â÷¿ø Áõ°¡ ºÎºÐ ¼ö¿­: ºÀÅõ Áßø ¹®Á¦ 103
2.3 ÃÖ´ë ºÎºÐ ¹è¿­ ¹®Á¦ 106
2.4 µ¿Àû °èȹ¹ý Q&A: ÃÖÀû ÇÏÀ§ ±¸Á¶¿Í dp ¼øȸ ¹æÇâ 110
2.5 ±âº» µ¿Àû °èȹ¹ý: ÃÖÀå °øÅë ºÎºÐ ¼ø¿­ 116
2.6 ±âº» µ¿Àû °èȹ¹ý: ÆíÁý °Å¸® 121
2.7 ºÎºÐ ¼ö¿­ ¹®Á¦ ÇØ°á ÅÛÇø´: ÃÖÀå ȸ¹® ºÎºÐ ¼ö¿­ 135
2.8 »óÅ ¾ÐÃà: µ¿Àû °èȹ¹ý Â÷¿ø Ãà¼Ò 140
2.9 ÃÖ¼Ò »ðÀÔ È½¼ö·Î ȸ¹® ¹®ÀÚ¿­ ±¸¼º 147
2.10 µ¿Àû °èȹ¹ýÀÇ Á¤±Ô Ç¥Çö½Ä 155
2.11 ´Ù¸¥ Á¤ÀÇ¿¡ µû¸¥ ´Ù¸¥ Çعý 163
2.12 ±âº» µ¿Àû °èȹ¹ý: °íÃþ¿¡¼­ °è¶õ ´øÁö±â 169
2.13 ±âº» µ¿Àû °èȹ¹ý: °íÃþ¿¡¼­ °è¶õ ´øÁö±â(½ÉÈ­) 174
2.14 ±âº» µ¿Àû °èȹ¹ý: dz¼± ÅÍÆ®¸®±â ¹®Á¦ 182
2.15 ±âº» µ¿Àû °èȹ¹ý: 0-1 ¹è³¶ ¹®Á¦ 190
2.16 ±âº» µ¿Àû °èȹ¹ý: ÇϺΠÁýÇÕ ¹è³¶ ¹®Á¦ 194
2.17 ±âº» µ¿Àû °èȹ¹ý: ¿ÏÀüÇÑ ¹è³¶ ¹®Á¦ 198
2.18 ¹®Á¦´Â º¯Çصµ ¹æ¹ýÀº º¯ÇÏÁö ¾Ê´Â´Ù 202
2.19 µ¿Àû °èȹ¹ý°ú ¿ªÃßÀû ¾Ë°í¸®ÁòÀÇ °ü°è 209

CHAPTER 3 µ¥ÀÌÅÍ ±¸Á¶ 219
3.1 LRU ij½Ã Á¦°Å ¾Ë°í¸®Áò 219
3.2 °èÃþº°·Î ºÐÇØÇÏ¿© LFU ¾Ë°í¸®Áò ÀÛ¼ºÇϱâ 231
3.2.4 LFU ÇÙ½É ·ÎÁ÷ 237
3.3 ÀÌÁø Ž»ö Æ®¸® ÀÛ¾÷ ¸ðÀ½ 239
3.4 ¿ÏÀü ÀÌÁø Æ®¸®ÀÇ ³ëµå °è»êÀÌ ¾î·Á¿î ÀÌÀ¯ 247
3.5 ´Ù¾çÇÑ ¼øȸ ÇÁ·¹ÀÓÀ» »ç¿ëÇÑ ÀÌÁø Æ®¸® Á÷·ÄÈ­¿Í ¿ªÁ÷·ÄÈ­ 251
3.6 Git ¿ø¸®, ÀÌÁø Æ®¸®ÀÇ ÃÖ¼Ò °øÅë Á¶»ó 263
3.7 Ư¼ö µ¥ÀÌÅÍ ±¸Á¶: ´ÜÁ¶ ½ºÅà 269
3.8 Ư¼ö µ¥ÀÌÅÍ ±¸Á¶: ´ÜÁ¶ Å¥ 274
3.8.3 ¾Ë°í¸®Áò º¹Àâµµ ºÐ¼® 280
3.9 ȸ¹® ¿¬°á ¸®½ºÆ® ÆÇ´Ü 280
3.10 ¼ø¼ö Àç±ÍÀÇ ¹ÝÀü ¿¬°á ¸®½ºÆ® Á¶ÀÛ 286
3.11 k°³ÀÇ ¹ÝÀü ¿¬°á ¸®½ºÆ® 292

CHAPTER 4 ¾Ë°í¸®Áò »ç°í 299
4.1 ÇϺΠÁýÇÕ, Á¶ÇÕ, ¼ø¿­ ¹®Á¦ ÇØ°áÀ» À§ÇÑ ¿ªÃßÀû ¾Ë°í¸®Áò 299
4.2 ¿ªÃßÀû ¾Ë°í¸®Áò ½ÇÀü: ½ºµµÄí ¹®Á¦ Ç®±â 307
4.3 ¿ªÃßÀû ¾Ë°í¸®Áò ½ÇÀü: °ýÈ£ »ý¼º 312
4.4 BFS ¾Ë°í¸®Áò ¹«Â÷º° Ž»öÀ¸·Î ÆÛÁñ ¹®Á¦ Ç®±â 316
4.5 2Sum ¹®Á¦ÀÇ ÇÙ½É ¾ÆÀ̵ð¾î 321
4.6 nSum ¹®Á¦¸¦ ÇØ°áÇÏ´Â ÇÔ¼ö 325
4.7 º¹ÀâÇÑ ¹®Á¦ ºÐÇØÇϱâ: °è»ê±â ±¸Çö 333
4.8 È£¶±À» Á¤¸®ÇÏ´Â Àç±Í ¾ÆÀ̵ð¾î 342
4.9 ±¸°£ ÇÕ ±â¹ýÀ» »ç¿ëÇÑ ºÎºÐ ¹è¿­ ¹®Á¦ ÇØ°á 346
4.10 Áßø ¸®½ºÆ® Æòźȭ 350

CHAPTER 5 ¸éÁ¢¿¡ ÀÚÁÖ ³ª¿À´Â ¹®Á¦ 357
5.1 È¿À²ÀûÀ¸·Î ¼Ò¼ö¸¦ ã´Â ¹æ¹ý 357
5.2 È¿À²ÀûÀÎ ¸ðµâ·Î Áö¼ö ¿¬»ê 361
5.3 ÀÌÁø Ž»ö ¾Ë°í¸®Áò »ç¿ëÇϱâ 366
5.4 ºø¹° ¹Þ´Â ¹®Á¦ÀÇ È¿À²ÀûÀÎ ÇØ°á ¹æ¹ý 370
5.5 Á¤·ÄµÈ ¹è¿­ÀÇ Áߺ¹ ¿ä¼Ò Á¦°Å 377
5.6 ÃÖÀå ȸ¹® ºÎºÐ ¹®ÀÚ¿­ ã±â 379
5.7 Ž¿å ¾Ë°í¸®ÁòÀ» È°¿ëÇÑ Á¡ÇÁ °ÔÀÓ 382
5.8 Ž¿å ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ ½Ã°£ °ü¸® 388
5.9 °ýÈ£ÀÇ À¯È¿¼º ÆÇ´Ü 394
5.10 ¼öÇè»ýÀÇ Á¼® ¹èÄ¡ 396
5.11 Union-Find ¾Ë°í¸®Áò »ó¼¼ 403
5.12 Union-Find ¾Ë°í¸®Áò ÀÀ¿ë 414
5.13 ÇÑ ÁÙÀÇ ÄÚµå·Î Ç® ¼ö ÀÖ´Â ¾Ë°í¸®Áò ¹®Á¦ 420

APPENDIX A Çѱ¹¾îÆÇ ºÎ·Ï: LeetCode °¡À̵å 427

¹®Á¦ ¸ñ·Ï 433
ã¾Æº¸±â 436