摘要: 丧失修改:ST 表 丧失差分:树状数组 丧失 \(k\) 大:堆 所以,我们需要线段树! 让我们分析一下:区间修改不能影响太多区间,区间查询也是一样。 所以线段树,就是通过只保留重要的区间来快速查询的一个算法。 如下是一个 \(N = 8\) 的线段树: (好吧,画的有点不行,但这是值得的(我有了无 阅读全文
posted @ 2024-04-02 22:25 hhc0001 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 有时候我们要维护一个字符串集合,然后支持插入、删除、查询某个字符串出现次数和查询某个字符串作为前缀的出现次数。 显然的,暴力肯定 T 飞。 hash:我来!(非常好数据,使我的 hash WA) 所以我们需要字典树。 字典树有三大两大优点: 速度快 无失误(hash 有一定概率会冲突) 支持多模式串 阅读全文
posted @ 2024-04-02 12:48 hhc0001 阅读(5) 评论(0) 推荐(0) 编辑