自定义博客皮肤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)
  • 收藏
  • 关注

原创 全排列hash算法

参考的别人的点击打开链接 p进制数K可表示为K = a0*p^0 + a1*p^1 + a2*p^2 + ... + an*p^n (其中0 它可以表示任何一个自然数。 一种特殊的变进制数,它能够被用来实现 全排列的Hash函数,并且该Hash函数能够实现完美的防碰撞和空间利用(不会发生碰撞,且所有空间被完全使用,不多不少)。 我们考查这样一种变进制数:第1位逢2进1,第2位逢3进1

2016-11-22 13:55:24 776

原创 素数的判断

1.筛选法 缺点:若是N太大,数组开不出来 bool prime1[11000]; void init1() { memset(prime1,false,sizeof(prime1)); int n = 10000; for(int i = 2; i*i <= n; i++) { if(!prime1[i]) for(int j

2016-11-20 15:25:10 227

原创 eclipse设置查看 JAVA源码

windows--preferences--Java--installed jres --选中jre1.8--点击右边的edit--选中jre1.8/lib/rt.jar --点击右边的 source attachment configuration -- external file selection --找到你的jdk下的src.zip文件,选择,然后就结束了

2016-11-16 15:28:45 290

转载 模拟退火

模拟退火链接 一. 爬山算法 ( Hill Climbing )          介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。          爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜

2016-11-09 17:10:38 637

转载 数位dp

// pos = 当前处理的位置(一般从高位到低位) // pre = 上一个位的数字(更高的那一位) // status = 要达到的状态,如果为1则可以认为找到了答案,到时候用来返回, //    给计数器+1。 // limit = 是否受限,也即当前处理这位能否随便取值。如567,当前处理6这位, //    如果前面取

2016-11-05 17:14:41 240

原创 矩阵快速幂

struct Matrix { double mat[2][2]; }; Matrix mul(Matrix a, Matrix b) { Matrix ret; for(int i = 0; i < 2; ++i) { for(int j = 0; j < 2; ++j) { ret.mat[i][j] = 0;

2016-11-02 18:58:51 260

原创 c++大数类

#include #include #include #include #define LL long long #define INF 0x3f3f3f3f using namespace std; const int M = 1e3+10; const int MAXN = 9; class BigNum { public: int a[M],len,sign

2016-11-02 12:10:55 495

空空如也

空空如也

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

TA关注的人

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