- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 NYOJ 35 表达式求值(栈)
这些函数中都有“重复”的,因为操作数(OPND)栈用double,操作符(OPTR)栈用char。C++中的模板可以解决这个问题吗? 这是对着书写的:#include using namespace std;#define STACK_INIT_SIZE 100#define STACKINCREMENT 100char Precede_Matrix[7][7] = { {
2012-03-31 22:13:19 2669
原创 括号匹配(栈实现)
#include #include using namespace std;#define MAXSIZE 20typedef struct { char *base; char *top; int stacksize;}SqStack;void InitStack(SqStack &S){ S.base = (char *)malloc( MAXSIZE * size
2012-03-31 13:17:46 1768
原创 文字常量区、字符串常量、地址
可以:#include int main(void){ char str[8] = {0}; str[0] = *"jiang"; printf("%s\n", str); return 0;}输出结果是:j 2012/5/16 更新补充一个例子(正确):#include using namespace std;int main(void){
2012-03-31 00:50:25 2455
原创 矩阵的特征值 => 矩阵的幂 => 广义斐波拉契数列的通项公式
众所周知,计算机里动辄涉及到斐波拉契数列,本文主要是运用线性代数的方法求出广义斐波拉契数列的通项公式。广义斐波拉契数列的定义(自定义,可能还不够严谨,欢迎指教)如下:且a,b满足a^2 + 4b > 0(原因后面有,即保证分母Δ>0) 观察递推公式可知: (1) OK!写这篇博客
2012-03-29 09:58:07 3359
原创 书单
计算机程序设计艺术算法导论代码大全编译原理人月神话人件软件随想录C程序设计语言C和指针C陷阱与缺陷C专家编程C语言接口与实现C++ PrimerC++程序设计语言C++沉思录Effective C++More Effective C++Exceptional C++More Exceptional C++Essential
2012-03-27 19:02:47 1053
原创 约瑟夫环,杀人游戏(静态循环链表实现)
觉得用静态循环链表最划算了。1、动态链表要动态分配,指针移来移去,释放指针等等,弄得很烦,容易出错。2、用循环链表是当然的了。 // DS: 似循环静态链表#include #include //#include using namespace std;int Kill_You( const int sum = 1, const int distance = 1, c
2012-03-24 15:51:46 3274 1
原创 学习C++的困惑
这个学期在学C++,我喜欢思考“内存”方面的事,而想来想去又想不通,思而不学则殆啊,也不知道我所想的各种古里古怪的细节问题是不是在编译原理那本书里。1、指针p+1时它知道是移动几个字节,它为什么会知道呢?于是我想指针变量存放的不仅有地址,还应该有指向的类型的大小方面的信息。int a;int *p =&a;p + 1 时它知道是移4个字节,这个信息放在哪里? 20
2012-03-24 15:36:35 2962 18
原创 对三大数学软件 Mathematica 、Maple 、MATLAB 的小测试比较
今天一时兴起,突然想试试几个数学软件的功能,就测试了一个不定积分,看看哪个算得最好,最简洁。计算:以下计算结果我都一一验算了。 1).先在Mathematica(我用的是在线的wolframalpha)中计算,结果是: 2).然后是在Maple 中计算,结果是 3).最后再用MATLAB ,结果是 当然了,被积函数是可
2012-03-05 16:54:27 32041 5
LLVM Cookbook
2015-08-10
《人月神话》 软件人员必读
2011-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人