02 2020 档案

摘要:###CDQ分治是一种离线分治算法,它基于时间顺序对操作序列进行分治。 看这样一个问题: 在一个三维坐标系中,有若干个点,每个点都有对应的坐标 (Xi,Yi,Zi) ,我们要对于每个点求所有满足 Xj<=Xi,Yj<=Yi,Zj<=Zi 的 j 的数 阅读全文
posted @ 2020-02-22 01:05 Mcggvc 阅读(286) 评论(0) 推荐(0) 编辑
摘要:点分治常用于静态树上的路经统计问题,我们可以很自然的设计出这样一种分治算法: 1.找出根结点Root; 2.计算以Root为根的树的答案; 3.删除结点Root,分治解决Root的每个子树; 但这样并不是最优,当树退化成链时,递归层数就会退化为O(N), 整个程序时间复杂度也会退化成O(N ^ 2) 阅读全文
posted @ 2020-02-13 19:08 Mcggvc 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Treap=Tree+Heap 树堆(Treap),在数据结构中也称Treap,是指有一个随机附加域满足堆的性质的二叉搜索树,其结构相当于以随机数据插入的二叉搜索树。其基本操作的期望时间复杂度为O(logn)。相对于其他的平衡二叉搜索树,Treap的特点是实现简单,且能基本实现随机平衡的 阅读全文
posted @ 2020-02-08 02:08 Mcggvc 编辑

点击右上角即可分享
微信分享提示