启发式合并
文章平均质量分 50
chenxiaoran666
人要有梦想,不然和咸鱼有什么区别!
展开
-
启发式合并
一、操作方法将两个数据结构合并时,应将小的数据结构中的元素一个一个分别插入大的数据结构。二、时间复杂度如果题目只有插入操作,则总复杂度应为O(nlogn),均摊O(logn)。解释:因为每次合并,所有数据结构总大小为n,设两个数据结构大小为x,y(n≥x≥y),则时间复杂度为O(y),数据结构大小将变为x+y,最坏情况下合并一次的复杂度也只能为O(n),又因为最多只能合并logn次...原创 2018-05-06 09:09:12 · 956 阅读 · 1 评论 -
【BZOJ3123】[SDOI2013] 森林(启发式合并主席树)
点此看题面大致题意: 给你一片森林,有两种操作:询问两点之间的第kkk小点权和在两棵树之间连一条边。前置技能:树上主席树做这道题目,我们首先要会树上主席树。关于树上主席树,这有一道很好的例题:【洛谷2633】Count on a tree(只包含此题的询问操作)。LinkLinkLink【洛谷2633】Count on a tree 的题解 详见博客 【洛谷2633】Count o...原创 2018-10-27 15:25:26 · 284 阅读 · 0 评论