线段树 功能:树状数组的功能;求最大值;染色求面积等 原理: 完全二叉树 线段树中每个节点都是一个至少包含以下属性的结构 int L, R; int Sum; 线段树的操作 操作1 单点修改:递归+回溯 操作2 区间查询:递归+回溯 时间复杂度O(logn) 核心函数 1.pushup:用子节点信息更新当前节点信息 2.build:在一段区间上初始化线段树 3.modify:修改操作 4.query:操作