摘要: 专项训练 阅读全文
posted @ 2025-01-16 11:47 zhouyiran2011 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 不断更新中 阅读全文
posted @ 2024-10-04 14:39 zhouyiran2011 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 专项训练 阅读全文
posted @ 2024-08-24 17:59 zhouyiran2011 阅读(70) 评论(2) 推荐(0) 编辑
摘要: 数据结构专题 干脆直接叫线段树专题算了。 1.【模板】线段树分裂 link:https://www.luogu.com.cn/problem/P5494 线段树的所有板子套到一起,个人觉得也不是很难,也不想多浪费口舌了。 点击查看代码 #include<bits/stdc++.h> #define 阅读全文
posted @ 2025-02-28 18:09 zhouyiran2011 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 不是很重要但挺有用的小知识点,可以通过这个思路来优化复杂度。 1. 概念 树上启发式合并(dsu on tree),他跟并查集的关系也只有个启发式合并了。 并查集的按秩合并就是让更小的连通块并到更大的连痛块里,如果把连通块的大小看作树的高度,那么就是让深度更小的树并到深度更大的树里。显然这可以使得f 阅读全文
posted @ 2025-02-26 19:36 zhouyiran2011 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.单调栈、队列、优先队列 1) 单调栈:单调递增或单调递减的栈。 它适用于找左边/右边第一个比自己大的元素(位置)。 优点:时间复杂度为O(n)。 模版题:洛谷 5788 2)单调队列:单调递减或单调递增的队列。 它能够动态地维护定长序列中的最值。 优点:可以降低时间复杂度。 模版题:洛谷 P18 阅读全文
posted @ 2025-02-16 14:57 zhouyiran2011 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ૮꒰ ˶• ༝ •˶꒱ა 阅读全文
posted @ 2024-11-10 20:27 zhouyiran2011 阅读(56) 评论(1) 推荐(0) 编辑
摘要: 1.哈希 字符串哈希实际上就是把一个字符串转化为一个数字 比如 abc=122+221+320 (也就是把 a 映射为1,b 映射为2,c 映射为3) 然后就没啥了。。。 关于自然溢出: 但在有时候,会出现两个字符串不相同但是整数相同的情况,此时我们把“进制”取为131/1331 阅读全文
posted @ 2024-09-02 20:18 zhouyiran2011 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 被大佬薄纱的每一天。 阅读全文
posted @ 2024-08-23 14:30 zhouyiran2011 阅读(38) 评论(2) 推荐(0) 编辑
摘要: 1. gcd(最大公因数) 点击查看代码 ll gcd(ll a,ll b) { if(b==0) return a; return gcd(b, a%b); } 2. 链式前向星 点击查看代码 int head[maxn], edgenu 阅读全文
posted @ 2024-08-21 17:19 zhouyiran2011 阅读(19) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示