当前位置: 首页 > news >正文

自己做个网站怎么赚钱wordpress 视频站模版

自己做个网站怎么赚钱,wordpress 视频站模版,搭建网站是什么,湖北联兴建设有限公司网站题目渊源: 马踏棋盘问题(又称骑士周游问题或骑士漫游问题)是算法设计的经典问题之一。 题目要求: 国际象棋的棋盘为8*8的方格棋盘,现将“马”放在任意指定的方格中,按照“马”走棋的规则将“马”进行移动。…

题目渊源:

        马踏棋盘问题(又称骑士周游问题或骑士漫游问题)是算法设计的经典问题之一。

题目要求:

        国际象棋的棋盘为8*8的方格棋盘,现将“马”放在任意指定的方格中,按照“马”走棋的规则将“马”进行移动。要求每个方格只能进入一次,最终使得“马”走遍棋盘64个方格。

        

#include <stdio.h>
#include <time.h>#define X 8
#define Y 8int chess[X][Y];//找到基于(x,y)位置的下一个可走的位置 
int nextxy(int *x,int *y,int count)
{switch(count){case 0:if(*x+2<=X-1 && *y-1>=0 && chess[*x+2][*y-1]==0){*y+=2;*y-=1;return 1;}break;case 1:if(*x+2<=X-1 && *y+1<=Y-1 && chess[*x+2][*y+1]==0 ){*x+=2;*y+=1;return 1;}break;case 2:if(*x+1<=X-1 && *y-2>=0 && chess[*x+1][*y-2]==0 ){*x=*x+1;*y=*y-2;return 1;}break;case 3:if(*x+1<=X-1 && *y+2<=Y-1 && chess[*x+1][*y+2]==0){*x = *x+1;*y= *y+2;return 1;}break;case 4:if(*x-2>=0  && *y-1>=0 && chess[*x-2][*y-1]==0){*x= *x-2;*y= *y+1;return 1;}break;case 5:if(*x-2>=0 && *y+1<=Y-1 && chess[*x-2][*y+1]==0 ){*x= *x-2;*y = *y+1;return 1;}break;case 6:if(*x-1>=0 && *y-2>=0 && chess[*x-1][*y-2]==0){*x = *x - 1;*y = *y - 2;return 1;}break;case 7:if(*x-1>=0 && *y+2<=Y-1 && chess[*x-1][*y+2]==0){*x = *x -1;*y = *y +2;return 1;}break;default:break;} return 0;
} void print()
{int i,j;for(i=0;i<X;i++){for(j=0;j<Y;j++){printf("%2d\t",chess[i][j]);}printf("\n");}printf("\n");
}//深度优先遍历棋盘
//(x,y)为位置坐标
//tag是标记变量
int TravelChessBoard(int x,int y,int tag)
{int x1= x,y1=y,count =0,flag =0;chess[x][y] = tag;if(x*Y == tag){//打印棋盘print();return 1; }//找到马的下一个可走的坐标(x1,y1)flag = nextxy(&x1,&y1,count);while(0==flag && count<7){count++;}while(flag){if(TravelChessBoard(x1,y1,tag+1)){return 1;}//出现意外,找到马的下一步可走坐标(x1,y1) x1=x;y1=y;count++;flag = nextxy(&x1,&y1,count);while(0==flag && count < 7){count++;flag = nextxy(&x1,&y1,count);}} if(0 == flag){chess[x][y] =0;} return 0;
} int main()
{int i,j;clock_t start,finish;start = clock();for(i=0;i<X;i++){for(j=0;j<Y;j++){chess[i][j]=0;}}if(TravelChessBoard(2,0,1)){printf("抱歉,马踏棋盘失败!\n");}finish = clock();printf("\n本次计算一共耗时:%f秒\n\n",(double)(finish - start)/CLOCKS_PER_SEC);return 0;
}

http://www.yayakq.cn/news/778708/

相关文章:

  • 广告营销策划是做什么的东莞搜索seo关键词
  • 阿里云网站建设流程教案网站建设Z亿玛酷1流量订制
  • 岚山区建设局网站网站开发和平台开发
  • 西部中大建设集团网站连云港市网站平台
  • seo外包公司需要什么上海seo
  • 网站建设所需资料必应搜索引擎网站
  • 获取网站域名手机兼职赚钱平台一单一结
  • 服务器windos做网站永兴网站开发
  • 如何提高网站打开速度国际近期新闻
  • seo网站搭建网站上传图片问题
  • 自动做微网站阜阳做网站
  • 营销型网站建设托管wordpress 评论回复插件
  • 下载空间大的网站建设dw网页制作成品下载
  • 网站建设云解析dns有什么用做外贸网站要有域名
  • 深圳网站设计 深圳信科河南双师培训网站
  • 自己做的网站别人怎么访问网站方案讲解技巧
  • 建设投资基金管理有限公司网站广州做网站代理商
  • 四川省工程建设信息网站做的网站图片显示一半
  • 慈溪做网站哪家好怎么制作公司网页教程
  • 廊坊市建设银行网站网站设置反爬虫的主要原因
  • 网站建设龙采科技门户网站建站流程
  • 域名有了怎么建设网站360上做网站
  • 响应式网站建设推荐乐云践新外贸wordpress模板
  • 电子商务与网站建设实践论文百度网盘网页登录入口
  • 佛山电商网站制作团队设计工业
  • 苏宁易购电子商务网站建设目标网站建设与设计实习报告
  • 昆明企业做网站wordpress评论不准设置网站
  • 开发一个网站成本红桥天津网站建设
  • 上海崇明林业建设有限公司网站wordpress 模版
  • 专业网站优化案例怎样提高网站收录