Item30: 贡献法,解决计数问题
合集 · 算法和思考方法 (38)
-
1: 曼哈顿距离转换为切比雪夫距离
5:16
-
2: 使用二分查找求给定条件下的最大/最小值
13:30
-
3: 双指针(滑动窗口)- 你的区间遍历小帮手
5:04
-
4: 三分钟速通动态规划基础
3:16
-
5: 逆向思考
7:53
-
6: 使用并查集找到无向图中的环
6:28
-
7: 树上换根 DP (换根动态规划)
12:41
-
8: 树形 DP (树形动态规划)
6:33
-
9: 树上欧拉遍历转化为序列上的处理
18:37
-
10: Binary lifting / Binary jumping
11:17
-
11: 重链剖分 (HLD)
6:04
-
12: FenwickTree/SegTree/Treap处理支持点更新范围查询的计数问题
17:10
-
13: 对顶堆,查询第K大/第K小元素
11:43
-
14: 容斥原理(PIE)
9:08
-
15: 序列上连续区间中不同元素个数的计数问题
30:12
-
16: n进制数求解给定位置的数的问题
6:22
-
17: BFS 广度优先搜索
21:06
-
18: 划分型DP
10:22
-
19: 货物集中问题
9:58
-
20: 数形结合 - 思考数的序列的问题
15:13
-
21: Permutation Forming Cycles as a Graph
16:17
-
22: 基环树上删边变树的技巧
7:31
-
23: 三分搜索
15:13
-
24: 打表从规模较小的数据中总结规律猜测结论
13:24
-
25: 在集合上的动态规划(DP)
12:02
-
26: 双向搜索
10:45
-
27: 使用连续的一段 1 累加生成给定的整数序列需要的操作次数
16:13
-
28: 整数序列中所有前缀求位与(AND)/位或(OR)最多有logA个不同值
12:23
-
29: 用两个栈模拟队列在范围查询中将复杂度从O(logN)降低到O(1)
10:44
-
30: 贡献法,解决计数问题
8:50
-
31: XOR(异或)位运算基础
12:33
-
32: 差分——解决计数问题
24:52
-
Item33: 前缀和 Prefix Sum
14:02
-
Item34: 动态规划:子序列计数问题
28:02
-
Item37: 分块,通过分治的思想获得O(N*√N)的复杂度
22:59
-
Item39: 二维差分 Finite Difference in 2-Dimensional Grid
17:30
-
Item47: 从数组中,重复地删除给定长度子数组,求剩余元素的问题
26:17
-
Item49: 生成树解决涉及奇偶性的图的问题
36:35
Comments
做得好好!!
♥ 3 ↩ 1