码迷,mamicode.com
首页 > 其他好文 > 详细

CDQ分治

时间:2019-08-18 19:37:00      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:平衡   组成   常见   分治   结构   知识   语法   数据   前置   

简介

\(CDQ\)分治是由国家队选手陈丹琦在\(08\)年提出的一种基于时间的离线分治算法。因而得名。

可以在某些问题中取代诸如\(k-d tree\)的高级数据结构。


前置知识

偏序问题

偏序问题指的是对于由拥有多个属性的元素组成的集合中每个元素,每项属性均小于之的元素数量求解的问题。

(我知道肯定没什么人愿意花时间理解这个语序,所以建议还是不要理解为好。要是被发现语法错误就很尴尬了)

一维偏序

一维偏序即常见的逆序对问题,可以使用归并排序,树状数组,或是平衡树解决。

二维偏序

二维偏序是指对于集合中的每个\((x_i,y_i)\),查询满足\(x_k<x_i,y_k<y_i\)\((x_k,y_k)\)的数量。

CDQ分治

标签:平衡   组成   常见   分治   结构   知识   语法   数据   前置   

原文地址:https://www.cnblogs.com/ilverene/p/11373428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!