树状数组严谨的复杂性证明
  • 板块学术版
  • 楼主wzhm54nr
  • 当前回复19
  • 已保存回复19
  • 发布时间2024/3/9 17:00
  • 上次更新2024/3/9 19:18:02
查看原帖
树状数组严谨的复杂性证明
1071328
wzhm54nr楼主2024/3/9 17:00

有这样一段代码:

#include<bits/stdc++.h>
#define lowbit(i) (i&-i)
using namespace std;
int t[10000005],n;
inline void update(int k,int x){
    for(int i=k;i<=n;i+=lowbit(i))  t[i]+=x;
}
int main(){
	for(register int i=1;i<=n;i++){
		update(i,1);   
	}
}

然后它的复杂性。

2024/3/9 17:00
加载中...