上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 图论进阶总结 【第二部分 树上问题】 1.树的直径 定义:树上两个最远的点之间的路径(或距离)。 当然,当我们关注一个概念的时候,里面的字眼当然是很重要的。就比如”最长“,这说明直径的最长性,这个性质就有可能在许多证明里运用。 怎么求呢? 树形DP 两次DFS(不使用于含负权的图) 这个两次DFS就 阅读全文
posted @ 2023-07-17 15:34 haozexu 阅读(121) 评论(0) 推荐(0)
摘要: 图论进阶总结 【第一部分 最短路和最小生成树】 1.最短路 最短路其实是一个约束系统,这不太明显。但是我们要求一条最短的路径,首先思考如果可以将dist[x]更新dist[y],显然要dist[y]≥dist[x]+edge(x→y)dist[y]\ge dist[x]+edge(x\to y)di 阅读全文
posted @ 2023-07-17 15:34 haozexu 阅读(105) 评论(0) 推荐(0)
摘要: 图论进阶总结目录 1.综述 图论是研究“图”结构的一门学科。让我们先来定义图: 图是一个二元组(V,E)(V,E)(V,E)。其中 VVV 是非空集,称为点集,对于 VVV 中的每个元素,称其为顶点;EEE 为各结点之间边的集合,称为 边集。通俗来讲图就是由若干给定的顶点及连接两顶点的边所构成的图形 阅读全文
posted @ 2023-07-17 15:33 haozexu 阅读(30) 评论(0) 推荐(0)
摘要: 动态规划总结 【分类3-例题】 每一题后面有个小标,可以帮助定位一些东西 1 线性DP 虽然大多数DP都可以叫做线性DP,我们这里只列举几个具有重要意义或者做法巧妙的。 P1006 [NOIP2008 提高组] 传纸条 降维的技巧 这边我们先转化问题,求来回路径其实就是求两条路径,判重也简单,就是如 阅读全文
posted @ 2023-07-11 22:01 haozexu 阅读(29) 评论(0) 推荐(0)
摘要: 动态规划总结【分类2-DP优化】 1 状态压缩 状态压缩,是从状态的表示入手的。在这样的问题中,我们常常可以抽象出一个表示答案必须的内容:一个数组,表示是否走过/当前状态。通常这种数据都只有两种类型。这个时候,就可以看看数据范围,判断是否使用状态压缩。 所以状态压缩省空间,主要是因为本来就没必要开那 阅读全文
posted @ 2023-07-11 22:01 haozexu 阅读(25) 评论(0) 推荐(0)
摘要: 动态规划总结 【分类1-基础模型】 1.线性DP 1.1 综述 线性动态规划问题,就是说每个子问题的阶段以线性方式递推的动态规划问题。 这种问题是动态规划的基础。一般来说,如果不是对状态表示层面开展优化,那么大多数问题都是线性动态规划,故这就成了最基本的动态规划问题。 2.背包DP 好,这个内容已经 阅读全文
posted @ 2023-07-11 22:00 haozexu 阅读(31) 评论(0) 推荐(0)
摘要: 动态规划总结目录 I. 综述 动态规划,常常用以解决最优化或是计数问题。 动态规划更像分治思想,但是又有所不同。它将问题中几个关键的量抽离来代表一个子问题,这是建模(而这些量就是状态)。显然,这些子问题有一个已知答案的边界问题。然后按照一定的顺序遍历状态空间(由“子问题”构成的空间),从以前的子问题 阅读全文
posted @ 2023-07-11 22:00 haozexu 阅读(19) 评论(0) 推荐(0)
摘要: Problem Lists for data structures 0x41 并查集 P1955 [NOI2015] 程序自动分析 经典 典型应用,维护具有传递性的关系。 P1196 银河英雄传说 边带权 “边带权”的并查集,用于维护更多集合里元素之间的信息,具体做法是假设每条边都有权值,这个权值在 阅读全文
posted @ 2023-07-10 12:23 haozexu 阅读(16) 评论(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 阅读(75) 评论(2) 推荐(0)
摘要: I.综述 可持久化是一个类别,基础含义就是支持操作历史数据结构版本。 II.起源 但是你不觉得奇怪吗?真的这么简单? 其实它本质上是体现了对序列操作的“循序渐进”。 这是啥意思?就是前面的版本里不含后面的操作造成的影响,后面的版本累计了前面操作造成的所有影响。你觉不觉得这很显然? 没错,挺显然,但是 阅读全文
posted @ 2023-07-09 15:25 haozexu 阅读(39) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页