莫队算法小记

莫队算法,就是在 $O(n \sqrt{n})$ 的时间内搞定 离线 区间询问 的一类问题的算法。

普通莫队:无修改,可删除。$O(n \sqrt{n})$。

带修莫队:有修改,可删除。$O(n^{2/3})$,通过加一维时间来实现。

回滚莫队:无修改,不可删除。$O(n \sqrt{n})$,每次左端点回滚到块最右端避免删除,右端点一直走。

树上莫队:将树放到 dfs 序上面再分块玩。

posted @ 2021-12-21 22:38  CharlieVinnie  阅读(31)  评论(0编辑  收藏  举报