
[C++] ํ์
ํธ๋ฆฌ(Fenwick Tree)
ยท
๐ Computer Science/โ Algorithm
ํ์
ํธ๋ฆฌ(Fenwick Tree) ํ์
ํธ๋ฆฌ๋ ๋ฐ์ด๋๋ฆฌ ์ธ๋ฑ์ค ํธ๋ฆฌ(Binary Indexed Tree)๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค. ์์๋ฅผ ๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ก์ ๋, ๊ตฌ๊ฐ์ ๋ํ ๊ฐ์ด๋ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ์ป์ ์ ์๋ ํธ๋ฆฌ ํํ์ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๊ธฐ๋ณธ ์๋ฆฌ https://www.acmicpc.net/blog/view/21 ํ์
ํธ๋ฆฌ (๋ฐ์ด๋๋ฆฌ ์ธ๋ฑ์ค ํธ๋ฆฌ) ๋ธ๋ก๊ทธ: ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ (Segment Tree) ์์ ํ์ด๋ณธ ๋ฌธ์ ๋ฅผ Fenwick Tree๋ฅผ ์ด์ฉํด์ ํ์ด๋ณด๊ฒ ์ต๋๋ค. Fenwick Tree๋ Binary Indexed Tree๋ผ๊ณ ๋ ํ๋ฉฐ, ์ค์ฌ์ BIT๋ผ๊ณ ํฉ๋๋ค. Fenwick Tree๋ฅผ ๊ตฌํํ๋ ค๋ฉด, ์ด๋ค ์ X www.acmicpc.net ํ์
ํธ๋ฆฌ๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์ ์ด๋ค ์๋ฅผ ์ด์ง์๋ก ๋ํ๋์ ๋ ๋ง..