#include#include#include#includeusing namespace std;struct point{ int x,y,step;}p;string map[211];int used[211][211];int f[4][2] = {{1,0},{0,1}...
分类:
其他好文 时间:
2014-08-08 20:49:36
阅读次数:
228
顺序队列是一段连续的地址,但是存在假溢出情况,所以要用循环队列来实现,具体操作像钟表下面是顺序队列的表示与实现:#include using namespace std;//顺序循环队列的基本表示和实现const int MAX_SIZE = 100;//定义队列长度struct SqQueue{ ...
分类:
其他好文 时间:
2014-08-08 17:57:26
阅读次数:
205
模版代码:#include#include#includeusing namespace std;struct node{ friend bool operator qi; for(i = 0; i , greater >qi2; for(i = 0; i qn; node...
分类:
其他好文 时间:
2014-08-08 17:54:56
阅读次数:
246
struct point{ double x,y,angel;} p[N],stack[N];int top,n;double dis(point a,point b)//求距离{ return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));...
分类:
其他好文 时间:
2014-08-08 17:38:46
阅读次数:
248
队列,是一种先进先出的线性表,它只允许在队头删除,在队尾插入,链式队列和单链表操作类似,但是有队首指针和队尾指针,下面是链式队列的表示和实现:#include using namespace std;//队列的链式表现与实现struct QNode{ int data; QNode *n...
分类:
其他好文 时间:
2014-08-08 17:37:06
阅读次数:
257
设置好内部状态,然后依据不同的函数作为行为模式,进行状态转换。有点像Finite Automata算法,两者的思想是一样的。会Finite Automata,那么这个设计模式就非常easy了。#pragma once#include #include #include #include enum S...
分类:
其他好文 时间:
2014-08-08 17:35:16
阅读次数:
197
1 //线段树数组静态模板 2 3 4 #include 5 #include 6 #define MAX 50003 7 #define ll long long 8 9 using namespace std;10 11 struct node12 {13 int w;14 ...
分类:
其他好文 时间:
2014-08-08 17:34:56
阅读次数:
259
定义一颗字典树:
struct Trie
{
int n; // n可以存储相关有用信息,视情况而定
Trie *next[maxn]; //maxn视字典树中有多少种元素而定
}
定义字典树的根并初始化:
Trie *root;
void init()
{
root = (Trie *)malloc(sizeof(Trie));
root ->...
分类:
其他好文 时间:
2014-08-08 16:03:16
阅读次数:
170
要求:写程序完成输入学生学号,姓名,以及成绩信息,根据学生成绩由高到低排序。#include #include typedef struct student_score{int id;char name[20];int score;}STU; //定义结构体int main(int argc, co...
分类:
其他好文 时间:
2014-08-08 15:25:06
阅读次数:
269
1.*p++和(*p)++的区别 *p++是先取值,然后将指针地址执行++操作 (*p)++是先取值,然后对(*p)这个值进行++操作2.枚举变量enum的值如何计算enum{a,b=5,c,d=4,e};cout<<a<<b<<c<<d<<e结果为0 5 6 4 5因为在枚举变量的值默认为前一.....
分类:
编程语言 时间:
2014-08-08 15:18:06
阅读次数:
209