c++ 各种数据结构的时间空间复杂度
普通线段树 时间 log2(n);
空间 n+log2(n)+log4(n)+log(8)n+.....+logn(n)==n*4;
动态开点线段树 时间 log2(n);
空间 q*log2(n)==n*80;//q表示询问的次数
普通平衡树 时间 平均log2(n),最坏n;
空间 n;
splay(伸展树) 时间 log2(n);
空间 n;
treap(树堆)(有旋) 时间 log2(n);
空间 n;
非旋treap(可持久化) 时间 log2(n);
空间 n;
树套树 时间 log2(n)*log2(n);
空间 n*4*n/2;//大概吧
QQ:2953174821