摘要: 定义 无根树中满足删除该节点后最大连通块节点数最小的节点,其特性使得生成的子树规模最为均衡 简单来说就是找到一个节点,将这个节点设为根节点,使得每个节点到根节点距离的总和最小 树的重心不可能超过两个 方法 方法1 对于每一个节点我们将他的值设为他的子树的节点个数 + 1,如果这个节点的值小于等于 \ 阅读全文
posted @ 2025-07-19 11:00 Luowj 阅读(78) 评论(1) 推荐(0)
摘要: 背包问题 01背包 有 \(n\) 个物品,第 \(i\) 个物品价值为 \(w_i\),体积为 \(c_i\),求将哪些物品装入容量为 \(m\) 的背包可使价值最高。 这是最基础的背包问题,特点是:每种物品只有一件,可以选择放或不放。 朴素的考虑如何划分子问题: 那么不妨考虑按照物品来划分阶段, 阅读全文
posted @ 2025-07-17 16:34 Luowj 阅读(59) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-07-17 16:28 Luowj 阅读(167) 评论(1) 推荐(0)
摘要: 有向图:有方向的图,及边 \((u, v)\) 只能从 \(u\) 到 \(v\),而不能从 \(v\) 到 \(u\)。 无向图:不规定方向的图,及边 \((u, v)\) 既能从 \(u\) 到 \(v\),也可以从 \(v\) 到 \(u\) 连通:存在路径从 \(u\) 到 \(v\) ,那 阅读全文
posted @ 2025-07-12 20:43 Luowj 阅读(55) 评论(0) 推荐(0)
摘要: 线段树 线段树的核心思想是分而治之,简单来说就是把复杂的大问题转化成一些容易解决的小问题。 将这个思路用在区间中,就是把一个大的区间拆解为几个小的区间。 线段树非常适合解决区间和、区间最大值、区间最小值等问题 线段树的构建 假如我们有六个元素3 20 11 19 6 2,整个数组的区间是 \([1, 阅读全文
posted @ 2025-07-12 20:42 Luowj 阅读(58) 评论(0) 推荐(0)