李寒的小窝

Recent content on

马上订阅 李寒的小窝 RSS 更新: https://lihan3238.github.io/index.xml

C++算法基础学习

2024年3月14日 18:42
Featured image of post C++算法基础学习

基础算法学习

前缀和与差分

1
2
3
4
问题引入:给出一个长度为n的数组a:a[1], a[2], ..., a[n]
有m次询问
每次询问会给出一个区间[l, r]
请输出:a[l] + a[l+1] + ... + a[r]

如果使用暴力算法,时间复杂度为O(m*(r-l+1)),约为O(mn),算法如下:

1
2
3
4
5
6
7
8
9
while(m--){
 int l, r;...

剩余内容已隐藏

查看完整文章以阅读更多