浅谈线段树
基础概念:
假设有编号从1到n的n个点,用[L,R][L,R][L,R]表示区间[L,R][L,R][L,R]中的点。
线段树可以对编号连续的点进行修改或者统计操作,修改和统计的复杂度都是O(log2(n))O(log2(n))O(log2(n))。
原理:
将[1,n][1,n][1,n]分解成若干个区间 (数量不超过4×n4×n4×n), 然后,
将每个区间[L,R][L,R][L,R]再次分解为子区间,
通过对这些子区间的修改或者统计,
来实现快速对[L,R][L,R][L,R]的修改或者统计。
总
原创
2020-12-29 14:03:00 ·
129 阅读 ·
1 评论