¾Æ±î ¹°¾îº¸½Å°Ô 2Â÷¿ø ¹è¿ ¿¡¼ maximum subarrayÀΰŠ°°Àºµ¥
ÀÏ´Ü 1Â÷¿ø ¹è¿ Áß¿£
https://en.wikipedia.org/wiki/Maximum_subarray_problem
¸¦ Àо½Ã¸é [3,-4,5,19,-55,34,65,6] ÀÌ·± ¹è¿¿¡¼ ¾îµðºÎÅÍ ´õÇØ¾ß ÃÖ´ë °ªÀÎÁö ¾Ë¾Æ³»´Â ¹®Á¦°¡ Àְŵç¿ä Àú ¸µÅ©¿¡¼ Kadane's algorithm Àо½Ã¸é ´ëÃæ ³»¿ëÀÌ
0¹ø° ¹è¿ºÎÅÍ now=now+a[i]·Î °è¼Ó ´õÇØÁÖ°í max ¶ó´Â °É Çϳª ¸¸µé¾îµÐ´ÙÀ½¿¡ (¸ÇóÀ½¿£ µÑ´Ù 0À¸·Î ÃʱâÈ)
now¿Í max¸¦ ºñ±³Çؼ now°¡ maxº¸´Ù Å©¸é max¿¡ now¸¦ ´ëÀÔÇÏ°í ¾Æ´Ï¶ó¸é now¸¦ ´Ù½Ã 0À¸·Î ÃʱâÈ ÇÏ¸é¼ ¹Ýº¹¹® ÁøÇàÇϸé 1Â÷¿ø ¹è¿¿¡¼ subarrayÀÇ ÃÖ´ë°ªÀÌ ³ª¿È (ÀÌÀ¯´Â ±×³É »ó½ÄÀûÀ¸·Î »ý°¢Çغ¸¸é subarray ¶ó´Â°Ô À̾îÁ® ÀÖ¾î¾ß Çϴµ¥ 0ºÎÅÍ i±îÁö ´õÇÑ subarray °ªÀÌ ³»°¡ ¿¹Àü¿¡ ±¸Çß´ø maxº¸´Ù ÀÛ´Ù¸é ´õÀÌ»ó ±â¾ïÇÒ ÇÊ¿ä°¡ ¾øÀ½)
ÀÌ·±½ÄÀ¸·Î 1Â÷¿ø ¹è¿ subarrayÀÇ ÃÖ´ë°ªÀ» ±¸ÇÏ´Â°Ô kadane's algorithm Àε¥ ÀÌ°É 2Â÷¿ø ¹è¿¿¡ Àû¿ëÇÏ¸é ¤·¤·¤»
2Â÷¿ø ¹è¿·Î È®Àå½ÃÅ°´Â ¹æ¹ýÀº
https://youtu.be/yCQN096CwWM
ÀÌ°Å º¸½Ã¸é ÀÌÇصɵíÇÔ (ÁÖ¾îÁø ¹®Á¦¿¡¼± ¾î´À subarrayÀÎÁö index¸¦ ±¸ÇÒÇÊ¿ä´Â ¾ø¾úÀ¸´Ï maxleft,right,up,downÀº ÇÊ¿ä¾øÀ»µí)
Á¤º¸ | 2719¸íÀÌ Àоú¾î¿ä. 18.116.63.174