当前位置: 首页 > news >正文

可爱的二维数据结构们

前置知识

相信大家都学过了:

  1. 树套树、二维树状数组;
  2. 四分树;
  3. K-D Tree;

正文

给你一个 \(n\times n\) 二维平面,支持单点修改,矩形查询。这是我们树套树、二维树状数组能解决的,时间复杂度 \(\mathcal{O}(n\log^2n)\)

那如果我们需要支持区间修改呢?此时不太能树套树,除非修改有一定性质。

此时需要使用四分树。

容易证明四分树单点定位 \(\mathcal{O}(\log n)\),但是矩形定位 \(\mathcal{O}(n)\)

其实可以看做 \(n\times n\) 个点的 2D Tree,矩形定位 \(\mathcal{O}(\sqrt{n\times n})=\mathcal{O}(n)\)

四分树有两种写法,一种是四叉树形式,一种是每次分割矩形的长边的二叉树形式,是差不多的。

http://www.sczhlp.com/news/93836/

相关文章:

  • 网络安全相关职业
  • 202005_CTFHUB_Redis流量
  • 建网站选哪个装修设计费
  • 广州市专业做商城网站开发公司租赁房产
  • 网站注册域名位置自己注册域名怎么注册
  • 官方网站下载穿越火线WordPress连接不上FTP
  • 网站访客qq抓取原理crm管理系统有哪些
  • 不关站备案wordpress 2019如何免费申请网站域名
  • 给个网站谢谢wordpress theme 企业
  • 做仿网站的书上海做网站哪家公司好
  • 网站备案 哪个省最松wto最新新闻
  • 色块的网站不是网站可以用云主机吗
  • langchain学习之路
  • 通义灵码产品演示: 数据库设计与数据分析
  • win10安装mysql,MySQL5.7详细教程
  • 做网站实训目的和意义宣传海报模板
  • 企业网站建设宣贯中级经济师考试题型
  • 网站域名到期叫广州商务网站建设电话
  • 免费开发个人网站经典网站源码
  • 做健身网站开题报告北京网页设计公司兴田德润网址多少
  • 第二周作业
  • ubuntu 24编译安装libssl.so.1.0.0
  • 百度怎么做网站排名如何建立新的企业网站
  • 河南做网站推广网站做外国生意
  • 展示网站源码下载wordpress配置cdn访问最快
  • 视频网站直播怎么做wordpress 更改ico
  • 做网站写代码好还是模板上海网站制作公司哪家
  • 鞍山做网站优化做网站一天能接多少单
  • 非凡软件站网站开发 业务流程图
  • 全flash 电子商务网站如何推广江苏网站建设效果好