作业
ConwayTian
一切再来,为时未晚。
毁掉你人生的,其实是你内心的平庸,是你失去追求卓越的那个瞬间。
展开
-
C++扫雷代码
#include #include #include using namespace std;int map[12][12]; // 为避免边界的特殊处理,故将二维数组四周边界扩展1int derection[3] = { 0, 1, -1 }; //方向数组原创 2011-09-09 22:56:00 · 20924 阅读 · 2 评论 -
字符串四则运算(计算器)
今天就弄了这个,郁闷····bool CCalculate::isOperChar ( char ch ) /* 判断是否是加减乘除操作符 */{ if ( ch == '+' || ch == '-' || ch == '*' || ch == '/' ) retu原创 2011-08-18 17:26:46 · 4114 阅读 · 0 评论 -
数字链表
#include #include using namespace std;#define N 100000struct NODE { int val; NODE* next; };NODE *pos[N]; /* pos[i] = x 表示余数i出现的节点的地址为x */bool done[N]; /* done[i] 表示余数i已经处理过 */int mai原创 2011-10-21 23:53:21 · 694 阅读 · 0 评论 -
组合数学习题(Gray码生成)
习题二:生成Gray码/*************************************************//每次调用函数取得code的下一个码(参数code为当前的gray码)void gray ( int n, int *code ){ int t = 0; for ( int i = 0; i < n; i++ ) t += code原创 2011-11-29 17:12:26 · 1291 阅读 · 1 评论 -
组合数学习题(由逆序列生成排列)
/****************************************************采用线段树统计空格个数,从而确定某个数字应该存放在排列中的位置,总时间复杂度为n*logn*****************************************************/#include#includeusing namespace std;#de原创 2011-11-29 17:13:34 · 1763 阅读 · 0 评论