10-取模 发表于 2020-10-21 更新于 2021-01-06 取模在加减乘除运算结果后,因为最终可能超出数据的表达范围,所以需要进行取模操作,但是有可能在运算中途就已经超出了范围,所以要进行一些运算上的优化 阅读全文 »
7-并查集union-find 发表于 2020-09-21 并查集union find/disjoin set并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。常常在使用中以森林来表示。用于解决无向图中的环的问题。 阅读全文 »
5-树状数组BIT 发表于 2020-08-19 更新于 2020-08-24 树状数组BIT设计目标:给定一个长度为n的数组,实现两个功能 将第x个数加上k,即单点修改O(logn) 输出区间[x,y]内每个数的区间和,即区间查询O(logn) 阅读全文 »
4-快速幂-矩阵快速幂 发表于 2020-08-19 更新于 2020-08-24 快速幂-矩阵快速幂快速幂就是快速算底数的n次幂。其时间复杂度为 O(log₂N), 与朴素的O(N)相比效率有了极大的提高 阅读全文 »