๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก2024/11/09 (1)

๐˜š๐˜ญ๐˜ฐ๐˜ธ ๐˜ฃ๐˜ถ๐˜ต ๐˜ด๐˜ต๐˜ฆ๐˜ข๐˜ฅ๐˜บ

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ˆ„์  ํ•ฉ(prefix sum)

1. ๋ˆ„์  ํ•ฉ(prefix sum)1.1 ๊ฐœ๋…ํŠน์ • ๋ฐฐ์—ด์—์„œ ์–ด๋– ํ•œ ๊ตฌ๊ฐ„๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ์‹. ์–ด๋– ํ•œ 1์ฐจ์› ๋ฐฐ์—ด [ 1, 5, 2, 10, 1, 8 ] ์—์„œ ๊ฐ€์žฅ ํ•ฉ์ด ํฐ ๊ธธ์ด๊ฐ€ 3์ธ ๋ถ€๋ถ„ ๋ฐฐ์—ด์„ ๊ณ ๋ฅผ ๋•Œ, [ 1, 5, 2 ], [ 5, 2, 10 ], ... , [ 10, 1, 8 ] ์„ ํ•˜๋‚˜ํ•˜๋‚˜์”ฉ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค๋‚˜๊ฐ€๋ฉด์„œ ๋น„๊ตํ•ด ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ฏธ๋ฆฌ ๋ˆ„์ ํ•ฉ์„ ๊ณ„์‚ฐํ•ด๋‘” ๋ฐฐ์—ด [ 1, 6, 8, 18, 19, 27 ] ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ณ„์‚ฐ๋Ÿ‰์—์„œ ํฐ ์ด๋“์ด ์žˆ๋‹ค. 1.2 1์ฐจ์› ๋ฐฐ์—ด์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž‘๋™ ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ๊ธธ์ด๊ฐ€ N(๋˜๋Š” N + 1)์˜ ๋ˆ„์ ํ•ฉ ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜๊ณ , ๊ฐ ๋ˆ„์ ํ•ฉ ๋ฐฐ์—ด์˜ i๋ฒˆ์งธ ์ธ๋ฑ์Šค์—๋Š” ์›๋ณธ ๋ฐฐ์—ด์˜ 1๋ฒˆ์งธ๋ถ€ํ„ฐ i๋ฒˆ์งธ ์›์†Œ์˜ ํ•ฉ์„ ์ €์žฅํ•œ๋‹ค.2. a๋ฒˆ์งธ ์›์†Œ๋ถ€ํ„ฐ..