加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

『数据结构』莫队、带修莫队、树上莫队详解

发布时间:2021-04-01 07:44:13 所属栏目:站长百科 来源:网络整理
导读:普通莫队 简介 莫队是一种基于分块思想的离线算法,用于解决区间问题,适用范围如下: 只有询问没有修改。 允许离线。 在已知询问 ([l,r]) 答案的情况下可以 (O(1)) 得到 ([l,r?1],[l,r+1],[l?1,r],[l+1,r]) 的答案。 满足以上三个条件就可以在 (O(n

每块大小在([B,3B)),所以两点间路径长度也在([B,3B)),块内移动就是(O(B))的;编号相邻的块位置必然是相邻的,所以两块间路径长度也是(O(B));然后就和序列莫队的复杂度分析类似了(cdots cdots)

莫队的扩展

一般地,若(Q(x_1,x_2,cdots,x_k))为一个询问,(forall iin[1,k]),(x_{i})的规模都为(n),可以在时间(T)内求解(Q(x_1,x_ipm 1,x_n)),共有(m)个询问,那么就可以在(Oleft(kmlogm+nTm^frac{k-1}{k}right))的时间复杂度下离线求解。

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读