前面章节中讲了贝塞尔(Bézier)曲线,而贝塞尔曲面是对其多一个维度的扩展.其公式依然是曲线的公式:。而之所以由曲线变成曲面,是将顶点横向连了再纵向连.很多计算机图形学的教程都会有贝塞尔曲面的DEMO.而这里,我依然是使用我制定的脚本代码生成贝塞尔曲面.代码中的控制顶点坐标为随机数生成,所以每次生...
分类:
其他好文 时间:
2014-09-26 11:11:58
阅读次数:
415
HMAC的一个典型应用是用在“挑战/响应”(Challenge/Response)身份认证中。认证流程(1) 先由客户端向服务器发出一个验证请求。(2) 服务器接到此请求后生成一个随机数并通过网络传输给客户端(此为挑战)。(3) 客户端将收到的随机数提供给ePass,由ePass使用该随机数与存储在...
分类:
其他好文 时间:
2014-09-26 02:08:18
阅读次数:
298
同时寻找最大数和最小数的最优算法以及寻找最大的两个数所需的最少比较次数...
分类:
其他好文 时间:
2014-09-26 02:03:58
阅读次数:
267
一个php生成16位随机数的代码,php生成随机数的二种方法。方法1<?php$a = mt_rand(10000000,99999999);$b = mt_rand(10000000,99999999);echo $a.$b;方法2:<?php$a = range(0,9);for($i=0;$i...
分类:
Web程序 时间:
2014-09-25 17:23:27
阅读次数:
481
在软件开发中有时会遇到使用随机数的情况(部分验证码就是采用random生成的随机数)。之前只知道怎么使用,一直没想过random的原理。前几天就记着去网上查一下这个问题,今天正好有时间,就从网上查阅了一些资料。
Java中包含两类Random,一种是java.util.Random中的,采用的是伪随机(有规则的随机),相同种子数的Random对象,相同次数生成的随机数字是完全相同的。此R...
分类:
编程语言 时间:
2014-09-25 17:16:49
阅读次数:
200
选择、插入、冒泡三种算是最典型的排序算法了,空间复杂度都为O(1)选择排序时间复杂度跟初始数据顺序无关,O(n2),而且还不稳定;插入排序时间复杂度跟初始数据顺序有关最好O(n),最坏O(n2),稳定冒泡排序时间复杂度跟初始数据顺序有关最好O(n),最坏O(n2),稳定三种算法中对于大量随机数,所需...
分类:
其他好文 时间:
2014-09-24 18:41:17
阅读次数:
228
1. 编写一个方法,洗一副牌。要求做到完美洗牌,换言之,这副牌52!中排列组合出现的概率相同。假设给定一个完美的随机数发生器。 假设有个方法shuffle对n-1个元素有效,我们可以用它来打乱n个元素的次序。我们会先打乱前n-1个元素的次序,然后,取第n个元素,将它与数组中的元素随机交换。这是递归....
分类:
其他好文 时间:
2014-09-24 01:24:25
阅读次数:
332
一、window对象Wondow.navigate(url); 跳转页面(与超链接的区别:可以加逻辑条件)Vara=Math.random(); 0-1之间随机数Vara=paramInt(Math.random()*10000)%3随机0,1,2Document.write(a);Window.m...
数字类型的相关模块:decimal:十进制浮点运算类array:高效数值数组(字符,整形,浮点型)match:常规数学运算operator:数字操作符的函数实现random:多种伪随机数生成器字符串类型相关的模块:re:正则表达式struct:字符串和二进制之间转换StringIO:字符串缓冲对象,...
分类:
编程语言 时间:
2014-09-23 22:14:55
阅读次数:
254