用C语言产生随机数重要用到rand函数、srand函数、及宏RAND_MAX(32767),它们均在stdlib.h中进行了声明。
int rand(void);//生成一个随机数
voidsrand(unsigned int seed); //为rand设置“种子”的值
srand()就是给rand()提供种子seed,如果srand每次输入的数值是一样的,那么每次运行产生的随...
分类:
编程语言 时间:
2014-07-30 23:56:05
阅读次数:
294
uses ActiveX;
procedure TForm1.BtnNewClick(Sender: TObject);var ID: TGUID; S: string;begin if CoCreateGuid (Id) = s_OK then begin s := GUIDToString (I...
分类:
其他好文 时间:
2014-07-29 21:06:13
阅读次数:
229
1.int rand7() 2.{ 3. return rand()%7+1; 4.} 5. 6.int rand10() 7.{ 8. int x=0; 9. do 10. { 11. x=(rand7()-1)*7+rand7(); 12. } 13. while(x>40); 14. retu...
分类:
其他好文 时间:
2014-07-29 20:53:23
阅读次数:
156
C小加之随机数时间限制:3000ms|内存限制:65535KB难度:1描写叙述ACM队的“C小加”同学想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(0#includeintcmp(constvoid*a,constvoid*b){retu...
分类:
其他好文 时间:
2014-07-28 15:26:43
阅读次数:
155
徐特尔图表是一个小游戏,在5*5的格子上,无序的写着1~25这25个数子,然后再找出来。其实在JS中也就是将25个数进行随机产生然后放到一个表格中。主要分为两部分,一是随机数的产生,还有一部分就是表格的创建。创建表格 1 //拿到页面上用于放表格的容器DIV 2 var div = ...
分类:
Web程序 时间:
2014-07-27 21:39:25
阅读次数:
278
写出一个较好的快速排序程序
快速排序是常用的排序算法之一,但要想写出一个又快又准的使用程序,就不是那么简单了
需要注意的事项
首先要写正确。通常使用递归实现。其递归相当于二叉树展开,因此如果要用迭代实现的话需要使用一个队列来保存后续遍历信息。快速排序需要找到一个pivot值,如果顺序选择pivot则易造成N^2的复杂度,如果使用随机数则效果最好,但开销又太大,采取三数中值法比较合适。...
分类:
其他好文 时间:
2014-07-27 11:19:02
阅读次数:
190
线性查找,肯定是以线性的方式,在集合或数组中查找某个元素。本篇包括: 通过代码来理解线性查找 时间复杂度 什么是算法 通过代码来理解线性查找 什么叫"线性"?还是在代码中体会吧。 首先需要一个集合或数组,如何得到呢?就生成一个固定长度的随机数组吧。然后输入一个查找key,如果找到就返回元素的索引,没...
分类:
其他好文 时间:
2014-07-27 10:40:42
阅读次数:
509
首先,这个算法的确很简单,但是写了很多次还是自己不能完全的写对.上码分析: 1 #include 2 #include 3 #include 4 5 #define LENGTH 4 // 数组的长度 6 #define MAX 10 // 随机数的最大值 7 8 /...
分类:
其他好文 时间:
2014-07-27 10:18:52
阅读次数:
151
1.echarts的官网上的demo,都是直接写死的随机数据,没有和数据库的交互,所以就自己写了一下,ok,我们开始一步一步走一遍整个流程吧。就以官网最简单的那个小demo来做修改吧。官网上的小demo的效果图如下:(很熟悉,有没有)2.按照echarts的使用方法新建一个echarts.html文...
分类:
数据库 时间:
2014-07-26 16:55:32
阅读次数:
435