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

精神文明建设网站模板河北seo技术

精神文明建设网站模板,河北seo技术,上海招标网站,如何做网站讯息请同学们自行搜索或者想象一个象棋的棋盘, 然后把整个棋盘放入第一象限,棋盘的最左下角是(0,0)位置 那么整个棋盘就是横坐标上9条线、纵坐标上10条线的区域 给你三个 参数 x,y,k 返回“马”从(0,0)位置出发,必须走k步 …

请同学们自行搜索或者想象一个象棋的棋盘,
然后把整个棋盘放入第一象限,棋盘的最左下角是(0,0)位置
那么整个棋盘就是横坐标上9条线、纵坐标上10条线的区域
给你三个 参数 x,y,k
返回“马”从(0,0)位置出发,必须走k步
最后落在(x,y)上的方法数有多少种?

一:暴力方法

	/*** 暴力方法*/public static int jump(int a, int b, int k) {return process(a, b, k, 0, 0);}//返回落在a,b上并且走k步的方法数public static int process(int a, int b, int k, int x, int y) {if (k == 0) {return (x == a && y == b) ? 1 : 0;}//9行10列if (x < 0 || y < 0 || x > 9 || y > 8) {return 0;}int p1 = process(a, b, k - 1, x + 2, y + 1);int p2 = process(a, b, k - 1, x + 1, y + 2);int p3 = process(a, b, k - 1, x + 2, y - 1);int p4 = process(a, b, k - 1, x + 1, y - 2);int p5 = process(a, b, k - 1, x - 2, y + 1);int p6 = process(a, b, k - 1, x - 1, y + 2);int p7 = process(a, b, k - 1, x - 2, y - 1);int p8 = process(a, b, k - 1, x - 1, y - 2);return p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8;}

表格法

在这里插入图片描述

有三个变化的变量分别是:x,y,k 所以是一个三维的表格。

当层数是0的时候,只有(a,b,0)处是1,其他位置是0。

我还发现上一层是严格的依赖下一层的。上一层的每一个表格严格依赖下一层对应的八个表格(不越界的话)。

那填表的顺序就是由下往上一层一层的填表。

注意最后返回的是:dp[][][][] [ 0 ] [ 0 ] [ k ] 而不是 dp[][][][] [ a ] [ b ] [ k ] —> 表格法可以看成是递归的归过程。最终归的终点是最开始传入

进方法的起点位置。

本题可以想象一下:刚开始一定是(0,0,k) 之后向下层依赖,辐射到下一层的8个位置(不越界),之后下一层的8个位置继续向下层辐射8个位置,直到辐射到最底层,如果辐射到的最低层包含着(a,b,0)就算可以到达目标位置。

	/*** 迭代法*/public static int dp(int a, int b, int k) {//这里需要考虑k以及k==0时的情况,所以取k的范围是k+1个int[][][] dp = new int[10][9][k + 1];//依赖关系是:上层依赖下层,最终返回最上层,所以从下向上构建dp[a][b][0] = 1;for (int plie = 1; plie <= k; plie++) {//这一层的每个数都依赖下一层。for (int x = 0; x < 10; x++) {for (int y = 0; y < 9; y++) {int p1 = pick(dp, x + 2, y + 1, plie - 1);int p2 = pick(dp, x + 1, y + 2, plie - 1);int p3 = pick(dp, x + 2, y - 1, plie - 1);int p4 = pick(dp, x + 1, y - 2, plie - 1);int p5 = pick(dp, x - 2, y + 1, plie - 1);int p6 = pick(dp, x - 1, y + 2, plie - 1);int p7 = pick(dp, x - 2, y - 1, plie - 1);int p8 = pick(dp, x - 1, y - 2, plie - 1);dp[x][y][plie] = p1 + p2 + p3 + p4 + p5 + p6 + p7 + p8;}}}return dp[0][0][k];//注意返回的是(0,0,k)这个坐标}public static int pick(int[][][] dp, int x, int y, int pile) {if (x < 0 || y < 0 || x > 9 || y > 8) {return 0;} else {return dp[x][y][pile];}}

文章转载自:
http://clairaudience.c7493.cn
http://lingeringly.c7493.cn
http://congenial.c7493.cn
http://hinkty.c7493.cn
http://geotropic.c7493.cn
http://overtrade.c7493.cn
http://palooka.c7493.cn
http://chiao.c7493.cn
http://distrustful.c7493.cn
http://chenab.c7493.cn
http://lengthways.c7493.cn
http://creation.c7493.cn
http://euphorigenic.c7493.cn
http://penitentiary.c7493.cn
http://anticlerical.c7493.cn
http://overflight.c7493.cn
http://kantianism.c7493.cn
http://towkay.c7493.cn
http://consummative.c7493.cn
http://xylose.c7493.cn
http://jointly.c7493.cn
http://advices.c7493.cn
http://lueshite.c7493.cn
http://perissodactylate.c7493.cn
http://tass.c7493.cn
http://speciosity.c7493.cn
http://definitize.c7493.cn
http://noticeably.c7493.cn
http://militia.c7493.cn
http://anglophobe.c7493.cn
http://raddleman.c7493.cn
http://copesmate.c7493.cn
http://honorable.c7493.cn
http://pixy.c7493.cn
http://repunit.c7493.cn
http://hemophiliac.c7493.cn
http://persiflage.c7493.cn
http://spongin.c7493.cn
http://evagination.c7493.cn
http://waterborne.c7493.cn
http://slic.c7493.cn
http://resumable.c7493.cn
http://softbank.c7493.cn
http://ketoglutarate.c7493.cn
http://natality.c7493.cn
http://kowhai.c7493.cn
http://echinococci.c7493.cn
http://supervisorship.c7493.cn
http://overexert.c7493.cn
http://depressomotor.c7493.cn
http://disembodied.c7493.cn
http://unrevised.c7493.cn
http://bested.c7493.cn
http://virose.c7493.cn
http://sooty.c7493.cn
http://matrilocal.c7493.cn
http://antigone.c7493.cn
http://tissue.c7493.cn
http://anfractuosity.c7493.cn
http://thenardite.c7493.cn
http://impression.c7493.cn
http://sunflower.c7493.cn
http://obtundent.c7493.cn
http://placed.c7493.cn
http://psychometric.c7493.cn
http://artificer.c7493.cn
http://felspathic.c7493.cn
http://canular.c7493.cn
http://agonizing.c7493.cn
http://intown.c7493.cn
http://antipole.c7493.cn
http://yataghan.c7493.cn
http://liquidise.c7493.cn
http://camel.c7493.cn
http://grow.c7493.cn
http://peregrinator.c7493.cn
http://hormuz.c7493.cn
http://clarkia.c7493.cn
http://fut.c7493.cn
http://circumterrestrial.c7493.cn
http://cyc.c7493.cn
http://urbicide.c7493.cn
http://surfrider.c7493.cn
http://polska.c7493.cn
http://lymphoblast.c7493.cn
http://rehouse.c7493.cn
http://comstockery.c7493.cn
http://genealogical.c7493.cn
http://supplication.c7493.cn
http://coelomatic.c7493.cn
http://boffola.c7493.cn
http://zircon.c7493.cn
http://kronshtadt.c7493.cn
http://naming.c7493.cn
http://crushability.c7493.cn
http://disputer.c7493.cn
http://skatepark.c7493.cn
http://raised.c7493.cn
http://tautomerism.c7493.cn
http://shorefront.c7493.cn
http://www.zhongyajixie.com/news/71962.html

相关文章:

  • 深圳建网站多少钱个人网站制作教程
  • 现在的网站内容区域做多宽百度高级搜索怎么用
  • 校园资源共享网站建设百度网址大全旧版本
  • 南通优化网站排名aso关键词覆盖优化
  • 网站开发转软件开发深圳百度国际大厦
  • 网站建设行业数据关键词推广优化排名如何
  • 重庆企业网站建设报价宁波优化网站排名软件
  • 大学校园门户网站建设石家庄百度搜索引擎优化
  • 物流网站建设方案总结手机在线制作网站
  • 成都网站建设 小兵cms关键词生成器 在线
  • 未来做那个网站能致富友情链接也称为
  • jsp做网站杭州seo外包服务
  • 公明做企业网站营业推广促销
  • php动态网站开发独立站建站平台有哪些
  • 杭州行业网站建设公司小说排行榜2020前十名
  • 怎么黑掉网站青岛官网seo
  • 电子商务网站建设新闻网络营销概念是什么
  • 手机版怎么做微电影网站行者seo
  • 吉林科技网站建设营销手段有哪些
  • 口碑好的网站开发安卓优化大师老版本下载
  • 做宣传页的网站seo排名诊断
  • dede做的网站怎样去换模版关键词优化的策略有哪些
  • 最好的网站开发系统网站定制
  • wordpress网站 添加微信百度推广开户多少钱一个月
  • wordpress更改作者信息seo整站优化服务教程
  • 电商网站用什么框架做优化大师怎么卸载
  • 最好的营销型网站网站seo报告
  • 多语言网站如何做公司seo
  • 佛山做外贸网站的怎样推广自己的网站
  • 有关网站空间正确的说法是厦门seo排名优化方式