ํ๋์ ๋ฌธ์ ๋ฅผ ์์ ๋ฌธ์ ๋ก ๋๋์ด ํ๊ณ ๊ฒฐํฉํ์ฌ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
๋ฐฐ์ด์ ํฉ ๊ตฌํ๊ธฐ
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int index = 0; index < 10; index++){
for (int i = 0; i < index; i++){
prefix[index] += arr[i];
}
}
---
DP
prefix[0] = 1;
for (int i = 1; i<10; i++){
prefix[i] = prefix[i-1] + arr[i];
}
Bottom-Up๊ณผ Top-down ๋ ๋ค ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ด ์๊ธฐ์ ์ด๋ค ๋ฐฉ๋ฒ์ด ๋ ์ข๋ค๊ณ ๋งํ ์ ์๋ค.
(DP์์ ์ด๊ธฐ๊ฐ์ ๊ณ์ฐ์ "์ ๋ ๋์ฌ ์ ์๋ ์" ์ค์ )
DP๊น์ง ์ ๋ณตํ์๋ค๋,,! ๋๋จํด์ ๋ฆฌ์กํธ์จ!!!