结构体的定义、应用------结构体中的一些问题
摘要:typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于: 若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n; 若用typedef,可以这样写,typedef struct nod...
阅读全文
随机数产生方法
摘要:随机数产生方法1、调用系统的随机种子。 1 /* 2 * 调用系统的时间随机种子数,产生随机数(0-32767) 3 * srand(time(0))为调用系统伪随机种子函数,用来初始化随机数发生器的随机种子 4 */ 5 void srandRandom(){ 6 int i; 7 ...
阅读全文
多项式求值
摘要:多项式求值一、一维多项式求值:P(x)=3x^6+7x^5+3x^4+3x^3+8x^2+5x+23一个通用的计算多项式的值的算法可以采用递推的方式。首先可以将上面多项式变形为如下的等价方式:P(x)=(...((an-1x+an-2)x+an-3)x+...+a1)x+a0通过以上表达式可以看出,...
阅读全文
方程的求解
摘要:方程的求解一、非线性方程的求解1、牛顿迭代法。牛顿迭代法的思想是根据函数f(x)的泰勒基数的前几项来寻找方程的根。牛顿迭代法具有平方收敛的速度。f(x)=f(x0)+f'(x0)(x-x0)+...(泰勒公式展开式)根据泰勒公式展开式的前两项有:f(x)=f(x0)+f'(x0)(x-x0)=0如果...
阅读全文
矩阵运算
摘要:矩阵运算注意的细节1:二维数组在概念上是二维的,即是说其下标在两个方向上变化,下标变量在数组中的位置也处于一个平面之中,而不是象一维数组只是一个向量。但是,实际的硬件存储器却是连续编址的,也就是说存储器单元是按一维线性排列的。如何在一维存储器中存放二维数组,可有两种方式:一种是按行排列, 即放完一行...
阅读全文