摘要: 数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; // 阅读全文
posted @ 2018-01-09 17:33 8号prince 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 指针常量:int* const p const用于修饰p,所以p是常量,即指针指向的地址不能变,但是指针指向地址里面的数据可以变。 常量指针:const int *q const用于修饰(int *q),所以*q是int型常量,即指针指向地址里面的数据是不变的,但是指针的指向是可以变的。 记法:读法 阅读全文
posted @ 2018-01-09 14:50 8号prince 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 以自由落体运动做解释。假设一小球,初速度为0自由下落,经过时间T,其下落的位移: 其中,ti-ti-1=T/n,n->∞。G是重力加速度。 显然,小球下落的总位移,应该等于第1s内下落的位移+第2s内下落的位移+...第is内下落的位移+...+第Ts内下落的位移。那么,第i秒内下落的位移是多少呢? 阅读全文
posted @ 2018-01-06 12:28 8号prince 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: 正交矩阵(酉矩阵): A*AT=I,若A是实数组成的矩阵,则称矩阵A是正交阵;若A是复数组成的矩阵,AT是A的共轭矩阵的转置,则称A是酉矩阵。显然,正交矩阵是酉矩阵的特例。 正定矩阵:设M是n阶方阵,如果对任何非零向量z,都有zTMz> 0,其中zT 表示z的转置,就称M正定矩阵。 相似矩阵:设A, 阅读全文
posted @ 2018-01-05 21:19 8号prince 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 先来看一个问题:从S点到E点有很多条路径可走,但每条路径的长短(权重)不同,且走的路径必须是S -> X1i -> X2i ->X3i ->E。求怎样走总的路径最短? 传统的方法:总的路径的条数=3*4*2=24条,分别求出每条路径的长度,然后取最短的那条路径。这种算法可以求出全局最短的路径,但时间 阅读全文
posted @ 2018-01-04 17:05 8号prince 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 切换终端: ctrl + alt +f1 (图形界面) ctrl +alt +f2~f6(字符界面) 终端登录: ubantu login: root(固定的) password: 自己设置的密码 阅读全文
posted @ 2017-12-26 22:42 8号prince 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 赌徒谬误是这么说的:有一个赌徒,连续抛10次硬币,前9次都是正面朝上,于是赌徒认定第10次反面朝上的概率大于1/2。之所以说这是一个谬误,想必大家都知道,正确答案是1/2。 当时在学概率论的时候,这个问题就深深困扰着我,因为这不符合大数定律:随着实验次数的增多,实验结果的频率应当向它们的理论概率靠近 阅读全文
posted @ 2017-11-12 16:49 8号prince 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 4 using namespace std; 5 6 typedef struct treenode 7 { 8 treenode* leftchild; 9 treenode* rightchild; 10 int data; 11 }Treenode,*pTreenode; 12 13 //遍历l... 阅读全文
posted @ 2017-11-08 19:03 8号prince 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 4 using namespace std; 5 6 //双孩子表示法 7 typedef struct treenode 8 { 9 treenode* leftchild; 10 treenode* rightchild; 11 int data; 12 }Treenode,*pTreenode; ... 阅读全文
posted @ 2017-11-08 17:03 8号prince 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 3 using namespace std; 4 5 typedef struct Treenode 6 { 7 Treenode* leftchild;//不能定义成struct Treenode leftchild,因为这样就等于循环定义了,系统不知道该分配多少内存给该结构体 8 Treenode* rightch... 阅读全文
posted @ 2017-11-07 22:07 8号prince 阅读(1434) 评论(0) 推荐(0) 编辑