- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 算24
#include#includeusing namespace std;int m[5]={0};int num[5]={0};int flag[4000] = {0};int used[5]={0};int cont=0;void cal(int op1,int op2,int op3);int sum(int num1,int num2,int op
2017-11-30 11:18:37 334
原创 搜索三步的黑白棋
#include#includeusing namespace std;int comcolor=1;//颜色1int color=-1; //颜色2 int row = 0, col = 0;int cb[8][8] = {0};int dr[8] = {0,1,1,1,0,-1,-1,-1};int dc[8] = {-1,-1,0,1,1,1,0,
2017-11-30 10:16:46 252
原创 极大极小搜索
#include#includeusing namespace std;int n = 0,randseed = 0;int canmoveto(int m,int dire);int evaluation();int dfs(int m,int mark);int main(){ cin>> n >> randseed; srand(randsee
2017-11-28 11:24:40 221
原创 黑白棋改进
#include#include#includeusing namespace std;//黑白棋,茂。int comcolor;//电脑颜色 int color; //用户颜色 int row = 0, col = 0;int cb[8][8] = {0};int dr[8] = {0,1,1,1,0,-1,-1,-1};int dc[8] =
2017-11-22 23:58:23 329
原创 八数码
#include#include#includeusing namespace std;queue q1;map m1;int bas[3][3];int badata;int drow[4]={0,1,0,-1};int dcol[4]={-1,0,1,0};void readdata();void init();int b
2017-11-14 10:44:45 292
原创 小老鼠
#include#include#includeusing namespace std;int x1,y1,x2,y2;int num=0;char map[14][14]={0};int m[14][14]={0};queue x;queue y;void input();void bfs();void output();
2017-11-07 15:46:25 259
原创 跳马问题
#include#include#includeusing namespace std;int x1,y1,x2,y2;int num=0;int a=0;int s1,s2;int map[203][203]={0};int end[1001];queue x;queue y;void input();void bfs();
2017-11-07 15:45:44 333
原创 指针初学,简单应用
#include#includeusing namespace std;int main(){ int i,j; int tmp; int num1,num2; int s[100] = {0}; int *p1 = &num1,*p2 = &num2;//p1指向num1,p2指向num2 int *p3 = s;//s是s数组的第一项的地址,p3指向s
2017-11-07 01:00:15 188
原创 逆波兰
#include#include#includeusing namespace std;int main(){ stack s; int i=0; int flag1,flag2; int end=0; int tmp; char str[40]; while(1) { scanf("%c",&str[i]);
2017-11-07 00:42:57 184
原创 1的传奇
#includeint f(int num);int f(int num){ int i; int tmp=0; if(num%10!=0) { tmp=tmp+1; } tmp=tmp+num/10; return tmp;}int main(){ int i,j; int n; int num; int fla
2017-11-07 00:30:59 3779 3
原创 二分查找
#includeint num1,num2;int num[100000];int find[100000];int tmp1=0,tmp2;int z;int flag=0;int canfind(int n);void digui(int a,int b);int main(){ int i,j; scanf("%d",&num1);
2017-11-07 00:27:12 124
原创 快速排序
#include#includeusing namespace std;int num[10005];int n;void output();int sort(int left,int right);int main(){ int i,j; num[0]=1; cin>>n; for(i=0;i { cin>>num[i]; }
2017-11-07 00:25:31 137
原创 字母转换 栈
#include#include#include#includeusing namespace std;stacks;char str[100];char str1[30];char str2[30];int num1=0,num2=0;bool boo[30];char tmp;int q=0;int y;void digui(int n);void f();void output();int
2017-11-03 00:08:33 229
原创 0-1背包 穷举版
#includeint f(int tmp);int max();int s[50];int n,c;int num=1;int p[12];int w[12];int zhong[10000]={0};int tmp=1;int end[20]={0};int q=0;int main(){int i,j;while(1){scanf("%d %d",&n,&c);num=1;if(n==0 &
2017-11-01 17:30:36 287
原创 筛法加强版
#includeint prime[10000];int num;int a,b;bool c[1000000];void output();//判断素数函数 int isp(int n){int i,j;if(n==2){return 1;}for(i=2;i<=n-1;i++){if(n%i==0){return 0;}}return 1;}//输出函数 void output(){int i
2017-10-24 23:57:54 190
原创 指针入门
#includeint main(){int i;int a[10];int *pointer=a;//定义指针,指向数组a,默认为a【0】 for(i=0;i<10;i++){a[i]=i;}for(i=0;i<10;i++,pointer++){printf("%d\n",*pointer);//输出指针变量所指地址的值 }return (0);}
2017-10-19 22:32:06 131
原创 线性筛法
#includeusing namespace std;const int MAX=100000001;int prime[MAX];bool v[MAX];int main(){int i,j;int a,b;int num=0;scanf("%d %d",&a,&b);v[1]=1;for(i=2;i<=b;i++){if(v[i]==0){prime[num]=i;num=num+1;}fo
2017-10-13 18:10:24 189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人