博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
莫队算法心得
阅读量:5126 次
发布时间:2019-06-13

本文共 274 字,大约阅读时间需要 1 分钟。

莫队算法:莫队算法使用范围:

1.支持离线操作。

2.在已有的序列左右加入或删除一个节点的复杂度很低。

3.外层复杂度为nsqrt(n)。

我们将序列分为sqrt(n)块,每一块的大小也是sqrt(n),我们将询问按照左端点所在块为第一关键字,当左端点所在块一样是,如果编号是奇数块就按照右端点从升序排序,否则降序,可以想一想为什么,因为这样是一个Z字形。然后我们就可以按排完序后的顺序依次暴力转移了。

细节:转移时,初始l设为1,r设为0,这样方便。

转载于:https://www.cnblogs.com/OYzx/p/5573831.html

你可能感兴趣的文章
Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试
查看>>
Unity3D性能优化之Draw Call Batching
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>