自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 学习笔记——欧氏筛

蒟蒻写文,难免疏忽,欢迎来踩! 引例: 假设现在有一个整数n,请求出1..n以内的素数个数。 请注意:n属于1..6×107。 思路: 我们首先考虑朴素算法,但是由于数据范围问题我们一定不能使用朴素方法(即使是开根号的埃氏筛也不可以),因此考虑线性筛。 考虑欧氏筛。欧氏筛,全称欧拉筛法。埃氏筛的主要思想是一个素数a,无论乘以素数或者和数,其所得一定是和数。因此我...

2018-11-01 13:13:00 386

转载 学习笔记——快速幂

蒟蒻写文,难免疏忽,欢迎来踩! 快速幂的必要性 在讲快速幂之前,有必要阐明快速幂的重要性。 快速幂之所以重要,是因为很多数论的题目都需要快速的求出某数的幂。在这种情况下,朴素算法的O(n)时间复杂度难以满足要求,故考虑使用快速幂。 快速幂的思路与实现(PRE) 首先我们来熟悉两种位运算以及与之等价的十进制运算。 第一种是向右位移,操作符是>>,...

2018-10-31 18:45:00 126

转载 学习笔记——图最短路相关算法——弗洛伊德算法(WFI)

蒟蒻写文,难免疏忽,欢迎指正! 什么是弗洛伊德算法? 弗洛伊德算法(Floyd Algorithm),又称Floyd-Warshall算法。弗洛伊德算法是一种动态规划的算法,通过松弛记录图的邻接矩阵中的各个边,达到计算任何点之间的最短路的目的。 弗洛伊德算法的原理 输入: 对于任意一个没有负周期的加权图,考虑采用邻接矩阵的形式存储图。 对于邻接矩阵map...

2018-10-31 16:49:00 170

转载 学习笔记——逆序对

蒟蒻写文,难免出错,欢迎大佬来踩! 逆序对的定义 其实逆序对是一个非常简单的概念。对于一个数组中的任何一个数,只要有一个在它后面的数小于它本身,那么这两个数字就构成了一个逆序对。我们举一个例子。 对于这样一个数组 A[4]={1,4,2,3}; 其中有两对逆序对,分别是(4,2)和(4,3)。 求逆序对个数的方式 有没有感...

2018-10-30 21:20:00 160

转载 学习笔记——逆元

蒟蒻初次写笔记,一定有许多不完善的地方,欢迎大佬们来踩一踩!逆元的概念 什么是逆元?我们在提及逆元的时候通常指的是乘法逆元。满足 a*k≡1 (mod p) 的k值就是a关于p的乘法逆元。 逆元的作用 首先来举一个例子: 假设在一种算法中,现有a、b和p三个整数,我们希望求出 (a/b) mod p。 乍一看这样的计算很简单,按照正常顺序算即可。但是在很多程序里,a、b的值...

2018-10-30 19:33:00 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除