- 博客(8)
- 收藏
- 关注
原创 EOJ 3179 简单的匹配
#include #include #include #define maxn 100#define maxm 30char t[maxn],p[maxm];int simple_match(char t[],char p[],int n,int m){ int i,j,k; for(i=0;i<=n-m;i++)//从0一直找到n-m,因为m为要查找数组的长度
2017-01-03 20:56:31 420 1
原创 EOJ 3178 二分查找
#include #include #include #define max 1000int a[max];int bisect(int a[],int n, int v)//定义二分查找函数{ int i,j,m; i=0;//i为开始 j=n-1;//j为结束 while(i<=j) { m=(i+j)/2;//m为i和j中
2017-01-03 20:53:05 380
原创 EOJ 3177 顺序查找
#include #include #include int a[1000];int serach(int a[],int x,int n){ int i; for(i=0;i<n;i++)//顺序查找 { if(a[i]==x)//找到要查找的元素,返回下标 return i; } if(i==n)//如果
2017-01-03 20:48:57 286
原创 EOJ 3176 链栈
#include #include #include struct node{ int data; struct node *link;};typedef struct node NODE;NODE *head=NULL;void push(char x){ NODE *p; p=(NODE*)malloc(sizeof(NODE)); p
2017-01-03 20:43:56 269
原创 EOJ 3174 入栈出栈
#include #include #include char stack[1500];//栈数组int top=0;//栈顶int push(char x){ if(top>=1025)//栈满,入栈失败 return 1; stack[top++]=x;//否则入栈,先入栈后top加一 return 0;}int pop(){
2017-01-03 20:30:49 337
原创 EOJ 1819 询问
#include #include int a[5000000] = { 0 };int main(){ int m, n; scanf("%d%d", &m, &n);//共有m个数,输出最小的n个 getchar();//读入换行符 int i, j, t; for (i = 0; i<m; i++) { char c;
2017-01-02 16:37:25 342
原创 EOJ 1818
#include #include #include #include #include #include #include #include #include #include #define maxn 105#define INF 0x3f3f3f3fusing namespace std;typedef long long LL;int m[maxn][max
2017-01-02 14:26:34 447
原创 EOJ 1817 最短路
#include #include #include #include #include #include #include#include#define MAXINT 9999999#define MAXN 1800typedef int MAT[MAXN][MAXN];//定义二维数组,用以存储邻接矩阵MAT cost;int dist[MAXN],pre[MAXN],
2017-01-01 14:28:10 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人