
线段树
titi2018815
菜鸟正在一步步成长!
展开
-
线段树
概念: 线段树:线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界,因此有时需要离散化让空间压缩。 线段树是善于处理区间问题的。线段树是一棵完美的二叉树(所有的叶子的深度都一样,并...原创 2019-09-16 20:49:47 · 171 阅读 · 0 评论 -
敌兵布阵 HDU - 1166 (前缀和 + 线段树)
题目: C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什...原创 2019-09-19 21:39:11 · 114 阅读 · 0 评论