摘要: 定义: 线段树是一种二叉搜索树。 与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 对于线段树中的每一个非叶子节点[a,b], 它的左儿子表示的区间为[a,(a+b)/2], 右儿子表示的区间为[(a+b)/2+1,b]。 因此线段树是平衡二叉树,最后的子节点数目 阅读全文
posted @ 2019-02-15 16:49 darrrr 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 范围最小值问题(Range Minium Query,RMQ) RMQ问题 一、一维问题 给出一个n个元素的数组A1,A2,...,An, 设计一个数据结构, 支持查询操作Query(L,R):计算min(AL,AL+1,...AR) 显然, 用一个循环来计算最小值 显然不够快, 即使是前缀和的思想 阅读全文
posted @ 2019-02-15 07:47 darrrr 阅读(440) 评论(0) 推荐(0) 编辑