#include
#include
//using namespace std;
class Cstring
{
public:
Cstring()
{
p = new char[1];
*p = '\0';
}
Cstring(const char *t);
Cstring(const Cstring &t);
~Cstring()
{
delete[]p;
}
b...
分类:
编程语言 时间:
2015-03-11 10:52:10
阅读次数:
174
#include#include#includeusing namespace std;#define MAXN 10001#define INF 2147483647typedef pair Point;int n,m,Ks[101];bool vis[101];int v[MAXN<<1],w[...
分类:
其他好文 时间:
2015-03-11 10:49:12
阅读次数:
122
#include#include#includeusing namespace std;const int MAX=1010;int n,m,k; //城市数,高速公路数,查询次数int DELETE; //要删除的点vector ADJ[MAX]; //邻...
分类:
其他好文 时间:
2015-03-11 10:43:07
阅读次数:
140
#includeusing namespace std;#define OK 1#define TRUE 1#define FALSE 0#define ERROR 0#define MAXSIZE 10typedef int status;//返回的状态值typedef int elemtype;...
分类:
其他好文 时间:
2015-03-11 10:41:04
阅读次数:
123
#include#includeusing namespace std;#define N 100001int sum[N],a[N],n,m,last,op[N],Xs[N],Ys[N];int main(){ scanf("%d",&n); for(int i=1;i=Xs[i]&&Xs[j]<...
分类:
其他好文 时间:
2015-03-11 08:11:16
阅读次数:
182
通过函数产生随机数,然后随机生成加减乘除运算并输出#include#includeusing namespace std;void main(){ int a,b,c; srand(unsigned(time(NULL))); for(int i=0;ib) cout<<a<<"-"<<b<<"="...
分类:
其他好文 时间:
2015-03-11 08:09:38
阅读次数:
121
双链表因为多了个前向指针,需要考虑的特殊因素多了一倍所以中间插入(这儿没写)和中间删除会比较复杂。其它倒没什么特别的,代码如下。测试代码 1 #include 2 #include "double_linklist.cpp" 3 using namespace std; 4 using names....
分类:
其他好文 时间:
2015-03-11 07:04:25
阅读次数:
136
这种基础例程,如之前所提,会有一个实现和一个简单的测试代码。链表其实没什么可说的,其实包括后面的栈和队列也没什么可说的,直接放代码吧。下面这个是测试代码 1 #include 2 #include "linklist.cpp" 3 using namespace std; 4 using name....
分类:
其他好文 时间:
2015-03-11 07:04:04
阅读次数:
129
写栈比队列更简单一些,毕竟只有一个数据出入口。之前用C在程序里模拟栈代替递归的时候,直接搞个数组来实现都是非常轻松愉快的事情。不多说,放代码。测试代码 1 #include 2 #include "stack.cpp" 3 using namespace std; 4 using namespac....
分类:
其他好文 时间:
2015-03-11 07:04:00
阅读次数:
133
前几个例程还是相当简单的,把链表即时改了一下就是队列了。还有想了一下,决定这种例程的代码放法是:先把测试代码默认折叠放在前面,然后把实现代码默认展开放在后面。测试代码如下: 1 #include 2 #include "queue.cpp" 3 using namespace std; 4 usi....
分类:
其他好文 时间:
2015-03-11 07:03:10
阅读次数:
210