
개요Fenwick Tree는 Binary Indexed Tree라고도 불리며, 배열 상의 누적 합(부분합, prefix sum)을 빠르게 계산하고 업데이트할 수 있는 효율적인 자료구조입니다. 주로 누적합 쿼리와 단일 원소 갱신이 빈번히 발생하는 문제에서 사용되며, 시간 복잡도 O(log n)으로 빠른 성능을 제공합니다.1. 개념 및 정의 항목 내용 정의배열 상의 누적 합을 빠르게 질의(query)하고, 업데이트(update)할 수 있도록 설계된 트리 기반 자료구조목적부분합 계산과 값 갱신을 모두 O(log n) 시간에 처리필요성단순 배열 누적합은 쿼리는 빠르지만 갱신이 느리고, 세그먼트 트리는 구현이 복잡함Fenwick Tree는 구현 단순성과 빠른 성능을 동시에 제공하는 최적화된 선택지입니다.2. 특..