散列函数的应用及其安全性 一、散列函数 1.定义 Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能 ...
分类:
其他好文 时间:
2018-05-13 16:54:24
阅读次数:
104
2018-05-13 数学相关类 一、Math类 Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。 Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用 参考:https://blog.csdn.net/tomo ...
分类:
编程语言 时间:
2018-05-13 16:06:28
阅读次数:
192
public class Test { public static void main(String[] args) { /** * Math.sqrt()//计算平方根 * Math.cbrt()//计算立方根 * Math.pow(a,b)//计算a的b次方 * Math.max( , )//计... ...
分类:
其他好文 时间:
2018-05-08 23:03:48
阅读次数:
200
1 判断一个数是否为素数 对于判断一个数m是否为素数,最朴素的方式是按照素数的定义,试除以从2开始到m-1的整数,倘若无一例外地不能整除,则该数必为素数。 下面来深究一下: 在数学上,假定某个整数m不是素数,则一定可以表示成两个因子的积: 所以必定有一个因子不大于m的平方根(即这里所说的 i)。故判 ...
分类:
编程语言 时间:
2018-05-04 17:00:38
阅读次数:
231
题目描述: 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.0000 ...
分类:
其他好文 时间:
2018-05-04 12:06:42
阅读次数:
170
题目描述 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。 输入描述: 输入数据有多组,每组占一行,由两个整数n(n < 10000)和m(m < 1000)组成,n和m的含义如前所述。 输出描述: 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。 示例1 ...
分类:
其他好文 时间:
2018-05-02 19:06:45
阅读次数:
133
题目描述 二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2 ...
分类:
其他好文 时间:
2018-05-02 13:12:46
阅读次数:
138
算法依据: 若某大于1的整数N的算术平方根以内的所有素数都不能整除N,那么N是素数。 数据容器: 小型数组BUFFER、二进制文件CACHE 程序特性: 理论上使用极少的内存(0.5MB左右)就能获取unsigned long long能表示的最大值以内的全部素数(实际能获取的素数个数会受到硬盘容量 ...
分类:
其他好文 时间:
2018-05-02 02:58:59
阅读次数:
153
一、均值 定义: 设P(x)是一个离散概率分布函数自变量的取值范围是。那么其均值被定义为: 设P(x)是一个连续概率分布函数 ,那么他的均值是: 性质: 1.线性运算: 期望服从先行性质,因此线性运算的期望等于期望的线性运算: 我们可以把它推广到任意一般情况: 2.函数的期望: 设f(x)是x的函数 ...
分类:
其他好文 时间:
2018-05-01 12:27:35
阅读次数:
214
? ♠ ♠ 黑桃 ? ♣ ♣ 梅花 ? ♥ ♥ 红桃,心 ? ♦ ♦ 方块牌 ? ◊ ◊ 菱形 ? † † 匕首 ? ‡ ‡ 双 ...
分类:
Web程序 时间:
2018-04-27 23:49:18
阅读次数:
1769