上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 动态规划总结【分类2-DP优化】 1 状态压缩 状态压缩,是从状态的表示入手的。在这样的问题中,我们常常可以抽象出一个表示答案必须的内容:一个数组,表示是否走过/当前状态。通常这种数据都只有两种类型。这个时候,就可以看看数据范围,判断是否使用状态压缩。 所以状态压缩省空间,主要是因为本来就没必要开那 阅读全文
posted @ 2023-07-11 22:01 haozexu 阅读(21) 评论(0) 推荐(0)
摘要: 动态规划总结 【分类1-基础模型】 1.线性DP 1.1 综述 线性动态规划问题,就是说每个子问题的阶段以线性方式递推的动态规划问题。 这种问题是动态规划的基础。一般来说,如果不是对状态表示层面开展优化,那么大多数问题都是线性动态规划,故这就成了最基本的动态规划问题。 2.背包DP 好,这个内容已经 阅读全文
posted @ 2023-07-11 22:00 haozexu 阅读(29) 评论(0) 推荐(0)
摘要: 动态规划总结目录 I. 综述 动态规划,常常用以解决最优化或是计数问题。 动态规划更像分治思想,但是又有所不同。它将问题中几个关键的量抽离来代表一个子问题,这是建模(而这些量就是状态)。显然,这些子问题有一个已知答案的边界问题。然后按照一定的顺序遍历状态空间(由“子问题”构成的空间),从以前的子问题 阅读全文
posted @ 2023-07-11 22:00 haozexu 阅读(15) 评论(0) 推荐(0)
摘要: Problem Lists for data structures 0x41 并查集 P1955 [NOI2015] 程序自动分析 经典 典型应用,维护具有传递性的关系。 P1196 银河英雄传说 边带权 “边带权”的并查集,用于维护更多集合里元素之间的信息,具体做法是假设每条边都有权值,这个权值在 阅读全文
posted @ 2023-07-10 12:23 haozexu 阅读(10) 评论(0) 推荐(0)
摘要: $\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\quad\Huge{R.I.P}$ - Very Early [![太空中的刺猬](https://cdn.luogu.com.cn/upload/usericon/541191.png)](ht 阅读全文
posted @ 2023-07-09 15:49 haozexu 阅读(68) 评论(2) 推荐(0)
摘要: I.综述 可持久化是一个类别,基础含义就是支持操作历史数据结构版本。 II.起源 但是你不觉得奇怪吗?真的这么简单? 其实它本质上是体现了对序列操作的“循序渐进”。 这是啥意思?就是前面的版本里不含后面的操作造成的影响,后面的版本累计了前面操作造成的所有影响。你觉不觉得这很显然? 没错,挺显然,但是 阅读全文
posted @ 2023-07-09 15:25 haozexu 阅读(33) 评论(0) 推荐(0)
摘要: I.综述 (挨嗨氦,要写完辣) 那么,这个经常被人打成“淀粉质”的算法,是啥呢? 点分治,就是指,按点分治。 这种算法将树上路径询问问题涉及的路径分为两类: 经过根节点 完全包含于根节点的一棵子树中 显然,第二种可以通过递归又转化为第一种。 所以,将子节点作为子问题,对第一类进行处理即可。 II.起 阅读全文
posted @ 2023-07-09 15:10 haozexu 阅读(7) 评论(0) 推荐(0)
摘要: I.综述 显然,离线分治就是要先预知初始序列和所有操作才能完成。 离线分治将所有操作放置在时间轴上,并分治地计算所有操作对查询操作造成的影响。 所以就是这样,将一个动态操作问题化为静态问题。 这是CDQ分治 还有一种整体分治,在处理一些与值域有关的问题时,我们试着利用好每一次计算的信息来回答所有询问 阅读全文
posted @ 2023-07-09 14:51 haozexu 阅读(20) 评论(0) 推荐(0)
摘要: I.综述&解释 平衡树,是非常平衡的树吗? 啊对对对。 平衡,就是指对于每一个节点:它的左右子树大小差不超过1。 当然,我们后来发现除了某些平衡树(e.g. 替罪羊树)之外,其他的都只是做到大致平衡。 II.真·综述 这是一种用来处理元素的前驱、后继,以及处理一些可以自底向上传递数据的结构(FHQ- 阅读全文
posted @ 2023-07-09 13:55 haozexu 阅读(18) 评论(0) 推荐(0)
摘要: I.综述&解释 自然,分块更加简单直接,就是对数据进行一定划分,对于大块进行维护,不成大块直接朴素。 更加通用,当然也更慢。 II.起源 这同样是要维护一段区间的信息。 我们牺牲了更多的效率,预处理一部分信息保存,这样我们尽可能地提高信息的使用率(尽管没有前两者高),但是更接近朴素,这就意味着更加通 阅读全文
posted @ 2023-07-09 11:55 haozexu 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页