码迷,mamicode.com
首页 >  
搜索关键字:随机数生成    ( 618个结果
返回一个二维整数数组中最大子数组的和
设计思路首先利用随机数生成一个二维数组,可以控制生成随机数的范围,利用宏定义表示长和宽控制二维数组的大小。求最大子数组的和需要利用上一篇博客(求一维数组最大子数组的和)的方法,采取逐行轮换相加的方法依次求若干行的最大子数组的和,利用一个一维数组来储存逐行轮换相加得到的一维数组,再在该数组里求一维数组...
分类:编程语言   时间:2015-04-09 19:14:39    阅读次数:160
Redis源码中看伪随机数生成算法
Redis源码中有一个rand.c的源文件,很明显这是一个和(伪)随机数有关的文件。细看该文件代码只有寥寥50行,不过涉及到的算法原理却不简单,读起来虽然有些晦涩,但对于深入理解48位空间中的伪随机数算法是不可多得的范本。作者在该文件的注释中写道:这个伪随机数生成函数是从pysam源码中的drand48()派生过来的。关于pysam是什么项目,并不是重点,其实很多Unix系统中都存在drand48这个函数(SVr4,POSIX.1-2001),我们可在终端中man一下drand48。 可以看...
分类:编程语言   时间:2015-04-05 16:05:17    阅读次数:342
2015阿里实习线上笔试题-附加题1
随机数生成器计算机使用的随机数生成器往往是伪随机的,为了达到统计意义上的真随机数,可以需要引入系统 外的变量等作为随机种子(如UNIX系统中熵池)。假设有一天出现了上帝的投硬币函数: int G(); 由于这里用到的上帝硬币可能不均匀。但可以保证是G()可以x概率返回1,1-x的概率返回0,其中x为未知常数(且x不等于0或1)。请实现目标函数: int F(double p); 要求 F函数以...
分类:其他好文   时间:2015-04-02 22:36:30    阅读次数:209
生成随机密码的C代码实现
问题描述        某些软件在登录的时候,经常会要求用户输入一个系统发过来的随机密码(或称校验码),用于对用户的身份进行校验,防止恶意登录。        要求用C语言生成一组长度为6位的随机密码串。         rand函数简介        rand函数是真正的随机数生成器,它会返回一个范围在0到RAND_MAX(2147483647)之间随机数值。        该函数的原型为:in...
分类:其他好文   时间:2015-03-21 15:43:00    阅读次数:136
BZOJ-3122-随机数生成器-SDOI2013-BSGS
描述分析 关键就是对式子的变形, 将原递推公式转化为通项公式, 中间会用到等比数列求和公式. 然后切记此时方程两边同乘(1-a), 然后就化简开了. 之后得到的式子是 a^(n-1) = ... (mod p) 然后就可以用BSGS求解了. 注意最后加1. 公式明天补上 几种特判情况 : 如果a = 0, 这时 X = b, 如果t = b输出1, 否则输出-1 如果a = 1, 为什么这也要特判...
分类:其他好文   时间:2015-03-21 09:50:37    阅读次数:142
JAVA-基本元素使用(随机数,数组,排序)
JAVA中也不能淡化基本功能啊. 随机数: 点击打开链接 1. 包 java.lang.Math.Random; 静态方法Math.Random() 返回一个0.0~1.0的double 2. 包 java.util.Random; 一个类 Random()的两种构造方法: Random():创建一个新的随机数生成器。 Random(long seed):使用单个 long 种子创...
分类:编程语言   时间:2015-03-18 18:15:21    阅读次数:198
php生成随机数
生成1-10之间的随机数,不重复。方法一:用shuffle函数。方法二:用array_unique函数.方法三:用array_flip函数,原理相同,都是去掉重复值。";$arr=array_values($return);// 获得数组的值 foreach($arras$key)echo$key....
分类:Web程序   时间:2015-03-18 17:34:33    阅读次数:137
开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器
原文:【原创】开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器 本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 开源Math.NET基础数学类库使用总目录:http://www.cnblogs.com/asx...
分类:Windows程序   时间:2015-03-18 12:09:55    阅读次数:161
课堂作业第三周
题目要求:1 题目避免重复2 可定制(数量/打印方式)3 可控制下列参数:是否有乘除法,数值范围,加减有无负数,除法有无余数,是否支持分数(真分数,假分数)思路:用随机数生成两个数,将两个数分别存入两个数组,每出一道题都与以前的每组进行对比,如果两个数分别都与以前的相同,则重新产生两个随机数。设置参...
分类:其他好文   时间:2015-03-18 11:57:24    阅读次数:124
【原创】开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器
今天要介绍的是Math.NET中扩展的其他随机数生成算法。真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。而计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。我们可以这样认为这个可预见的结果其出现的概率是...
分类:Windows程序   时间:2015-03-18 08:59:41    阅读次数:167
618条   上一页 1 ... 52 53 54 55 56 ... 62 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!