考虑一个数组(基于 0 的索引)我必须找到所有可能 range[i,n] 的不同元素的总和,其中 0< i < n
例子:
arr={1,2,1,3}
sum_range[0,3]={1,2,3}=6
sum_range[1,3]={1,2,3}=6
sum_range[2,3]={1,3}=4
sum_range[3,3]={3}=3
O(n^2) 解决方案是一种可能的解决方案,虽然我找不到好的教程,但我已经阅读了持久段树也可以做到这一点。
它可以在少于 O(N^2) 的时间内解决吗?
如果有人指向持久段树,请解释或提供一些好的链接?