树状数组 树状结构,用数组来模拟,开O(n)的空间即可。 一般是权值树,原数组的“值”作为树状数组的“下标”。 动态维护区间和 a = [1, 2, 3, 4, 5] t = [....] lowbit:lowbit(x) = x & -x; t[i]的管辖区间:[i - lowbit(i) + 1, i] 单点修改 向右走 复杂度O(logn) add(int k, int x); 1. […]
树状数组 树状结构,用数组来模拟,开O(n)的空间即可。 一般是权值树,原数组的“值”作为树状数组的“下标”。 动态维护区间和 a = [1, 2, 3, 4, 5] t = [....] lowbit:lowbit(x) = x & -x; t[i]的管辖区间:[i - lowbit(i) + 1, i] 单点修改 向右走 复杂度O(logn) add(int k, int x); 1. […]
Eriktse
19岁,性别未知,ACM-ICPC现役选手,ICPC亚洲区域赛银牌选手,CCPC某省赛铜牌蒟蒻,武汉某院校计算机科学与技术专业本科在读。
COPYRIGHT © 2022 ErikTse Runtime. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang