1
간격지도에 대한 데이터 구조
하자 정수, 그리고하자 모든 정수의 집합을 나타낸다. 하자 정수 나타내고 간격 .nnnZZ\mathbb{Z}[a,b][a,b][a,b]{a,a+1,a+2,…,b}{a,a+1,a+2,…,b}\{a,a+1,a+2,\dots,b\} 맵을 나타내는 데이터 구조를 찾고 있습니다. 데이터 구조가 다음 작업을 지원하기를 원합니다.f:[1,n]→Zf:[1,n]→Zf:[1,n] \to \mathbb{Z} get(i)get(i)\text{get}(i) 는 반환해야합니다 .f(i)f(i)f(i) set([a,b],y)set([a,b],y)\text{set}([a,b],y) 는 를 업데이트 하여 즉, f 를 새로운 맵으로 업데이트 해야합니다. f ' 되도록 F ' ( I ) …