考虑一个数组(从0开始的索引),我需要找出所有可能范围[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)的时间内解决?
如果有人指出持久化线段树,请解释或提供一些好的链接?