FickleBoBo
Preview Image

[자료구조/알고리즘] 세그먼트 트리 응용: K번째 수 찾기 (Segment Tree Application: Finding the K-th Element)

1. K번째 수 찾기 세그먼트 트리를 활용해 해결할 수 있는 흥미로운 문제 중 하나는 K번째 수를 찾는 문제다. 구간 합을 구하는 세그먼트 트리 와 카운팅 배열, 이분 탐색의 아이디어를 종합하면 세그먼트 트리에서 K번째로 작은 수를 $O(\log{N})$ 의 시간복잡도로 찾을 수 있다. 2. K번째 수 찾기 진행 과정 세그먼트 트리에서...

Preview Image

[자료구조/알고리즘] 세그먼트 트리 (Segment Tree)

1. 세그먼트 트리 세그먼트 트리(Segment Tree)는 구간에 대한 정보를 트리 형태로 저장하는 자료구조로 이를 통해 구간 쿼리를 효율적으로 처리할 수 있다. 세그먼트 트리는 굉장히 유연한 자료구조로 다양한 문제들을 해결할 수 있는데, 이번 챕터에서는 단일 원소 갱신과 구간 쿼리(구간 합, 구간 곱, 구간 최솟값, 구간 최댓값)를 처리할 수...