[๊ธฐ๋ณธ] ํฉ๋ฐฐ์ด๊ณผ ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ
ํฉ๋ฐฐ์ด๊ณผ ๊ตฌ๊ฐํฉํฉ๋ฐฐ์ด์ ํน์ ๋ฐฐ์ด์ ๋์ ํฉ์ ์ ์ฅํ๋ ๋ฐฐ์ด๋ก, ๊ตฌ๊ฐํฉ์ ๋น ๋ฅด๊ฒ ๊ณ์ฐํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐฐ์ด์ i๋ฒ์งธ๊น์ง์ ๋์ ํฉ์ ์ ์ฅํ์ฌ, ํน์ ๊ตฌ๊ฐ์ ํฉ์ O(1) ์๊ฐ ๋ณต์ก๋๋ก ๊ตฌํ ์ ์์ต๋๋ค.ํฉ๋ฐฐ์ด ๊ณ์ฐ๋ฐฐ์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ํฉ๋ฐฐ์ด S๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค.S[i]=A[1]+A[2]+...+A[i]์ฆ,S[0]=0 (๊ธฐ๋ณธ๊ฐ)S[i]=S[i−1]+A[i]๋ฅผ ๋ง์กฑํฉ๋๋ค.์์ ๋ฐฐ์ด A=[2,4,5,7,9,12] ๊ฐ ์ฃผ์ด์ก์ ๋, ํฉ๋ฐฐ์ด S ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.iA[i]S[i]00012224635114718592761239 ๊ตฌ๊ฐํฉ ๊ณ์ฐ๊ตฌ๊ฐํฉ์ ๊ตฌํ๋ ๊ณต์์ ๋งค์ฐ ์ฝ์ต๋๋ค. ๊ตฌ๊ฐ i์์ j๊น์ง์ ๊ตฌ๊ฐํฉ์ ๊ตฌํ๋ ๊ณต์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.S[j] - S[i -1]์: ๊ตฌ๊ฐ [2, 5]์ ํฉ์ S[5..
2025. 3. 8.