自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 快速幂

快速幂取模算法在网站上一直没有找到有关于快速幂算法的一个详细的描述和解释,这里,我给出快速幂算法的完整解释,用的是C语言,不同语言的读者只好换个位啦,毕竟读C的人较多~所谓的快速幂,实际上是快速幂取模的缩写,简单的说,就是快速的求一个幂式的模(余)。在程序设计过程中,经常要去求一些大数对于某个数的余数,为了得到更快、计算范围更大的算法,产生了快速幂取模算法。[有读者反映在讲快速幂部分时有点

2017-01-24 17:35:33 197

转载 数论之扩展欧几里得 (求解不定方程,线性同余,求解模的逆元) (但是加了一些自己的东西)

一,基本的符号:“|”    ,同余号“≡”1,      “|”意为,“整除”eg:若b可被a整除,或a整除b,则可记作a|b如2|6,8|16性质:①a|b,b|c => a|c②a|b,a|c => a|(b+c)=>a|(ma+mb) (m,n∈Z)③a|b(a≠0) => |a|≤|b2,     同余号“≡”两个整数a,b,若它们

2017-01-23 17:25:10 680

原创 sort和stable_sort的区别和联系

这两个函数的原理都是快速排序,时间复杂度在所有排序中最低,为O(nlog2n) ;一,不同之处1,.stable_sort 和 sort的区别在于 前者作排序可以使原来的"相同"的值在序列中的相对位置不变,这个应用在数组里面不受影响,当函数参数传入的是结构体时,会发现两者之间的明显区别;如 1 4 6 7 4' (4 和 4'值相等,加上' 表示是2个元素)那么

2017-01-23 10:40:19 2693

原创 数论之素数,包括eratosthenes算法,欧拉函数

一,素数素数又称质数,有无限个。除了1和它本身以外不再有其他的除数整除。算术基本定理:每个大于1的自然数均可写为质数的积,而且这些素因子按大小排列之后,写法仅有一种方式。例如:6936=2^3*3*17^2,1200=2^4*3*5^2。二,质因数的分解概念:把一个合数用素因数相乘的形式表示出来,叫做质因数分解。(注意:由于任何一个合数n至多会有一个大于根号n的因子)

2017-01-21 10:29:10 511

转载 背包问题(转载并且加上了自己的一些思路)

一,01背包问题这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。有N件物品和一个容量为V 的背包。放入第i件物品耗费的费用是Ci1,得到 的价值是Wi。求解将哪些物品装入背包可使价值总和最大。 也即占用背包的空间容量,后文统一称之为“费用(cost)”用子问题定义状态:即F[i,v]表示前i件物品恰放入一个容量为v的背包可 以获得的最大价值。则其状态转移方程便是:

2017-01-19 09:37:08 281

转载 算法复杂性和如何计算时间复杂度

一,定义算法的复杂性有时间复杂性和空间复杂性之分通常考虑3种情况下的时间复杂性:最坏,最好和平均情况下的计算复杂性;当然可操作性最好且最有实际价值的是最坏情况下的时间复杂性T(n)=max(t(i)) 设i是算法A的一个输入,p(i)是出现输入i的概率,算法A对于输入i的计算时间耗费为t(i)首先了解一下几个概念。一个是时间复杂度,一个是渐近时间复杂度。前者是某个算法的时间耗费

2017-01-17 17:16:13 19963

转载 cstring和string的区别

利用MFC进行编程时,我们从对话框中利用GetWindowText得到的字符串是CString类型,CString是属于MFC的类。而一些标准C/C++库函数是不能直接对CString类型进行操作的,所以我们经常遇到将CString类型转化char*等等其他数据类型的情况。这里总结备忘于此!首先要明确,标准C中是不存在string类型的,string是标准C++扩充字符串操作的一个类。但是我们

2017-01-17 15:29:00 496

空空如也

空空如也

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

TA关注的人

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