fush's blog
分类
标签
归档
关于
友链
我们有这样一个问题:修改点权,询问链上的点权和。这明显是个树链剖分模版。 但如果还有这些操作呢:断开一条边,连上一条边,保证一直是森林。这就是动态树的一种问题。 而 LCT 就是解决这些问题的优秀数据结构。
自来水厂到你家的水管网是一个复杂的有向图,每一节水管都有一个最大承载流量。 水厂不放水,你家就断水了。但是就算水厂拼命的往管网里面注水,你家收到的水流量也有上限(毕竟每根水管承载量有限)。 你想知道你最多能够拿到多少水,这就是一种最大流问题。
替罪羊树是一个优雅的暴力,以均摊 O(log(n)) 的时间复杂度和简单的代码闻名。
treap = tree + heap,就比 BST 多了几行代码。
平衡思路超简单,最早发明的自平衡二叉树,也是查询速度最快的平衡树,
1 / 2