前綴和 和差分

前綴和,又稱 和數組,用於求解獲取某一部分連續區間的問題。 算法實現:定義一個和數組d,接着輸入過後,用和數組中的第i個元素表示前i個數的和,遞推式:d[i]=d[i-1]+a[i],想要獲取其中從x 到y的連續元素和, 只需要使用o(1)公式d[y+1]-d[x]即可。 算法原理:求和時 使用了簡單的容斥原理,如下圖所示                                      
相關文章
相關標籤/搜索