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

刷排名凡搜网站宝域名备案中网站负责人

刷排名凡搜网站宝,域名备案中网站负责人,泉州建站模板,昆明网站建设方案托管深度优先搜索题:找到最长的路径,计算这样的路径有多少条(使用回溯) 分析题意可以得知,每次向前后左右走一步,直至走完16步就算一条走通路径。要求条件是不能超出4*4的范围,不能重复之前的路径。…

深度优先搜索题:找到最长的路径,计算这样的路径有多少条(使用回溯

分析题意可以得知,每次向前后左右走一步,直至走完16步就算一条走通路径。要求条件是不能超出4*4的范围,不能重复之前的路径。

①控制条件,若下一步已经被占有则返回

②控制条件,若下一步越界则返回

③控制条件,若下一步已到达末尾则返回,并且统计值+1

④若不在上述三个条件中则继续进行下一个点前后左右的试探,进去时需要将标记值设为1,出来后标记值为0

⑤主函数调用,将16个点每个都作为起点,调用回溯函数算出全部统计值

⑥输出统计值

代码如下👇

	static int[] dx= {0,1,0,-1};static int[] dy= {1,0,-1,0};static int[][] arr=new int[4][4];static int count=0;public static void main(String[] args) {for (int i = 0; i < 4; i++) {for (int j = 0; j < 4; j++) {snack(i, j, 0);}}System.out.println(count);}//玩具蛇public static void snack(int x,int y,int len) {if (x>=4 || x<0 || y>=4 || y<0) {//先看有没有越界return;}if (arr[x][y]==1) {//下一步已经被占有return;}if (len>=15) {//走到结尾count ++;return;}for (int i = 0; i < 4; i++) {arr[x][y]=1;snack(x+dx[i], y+dy[i], len+1);arr[x][y]=0;//回溯精精髓}}

运行结果

http://www.dtcms.com/a/480492.html

相关文章:

  • 网站建设专家排名进腾讯做游戏视频网站
  • 蚌埠集团网站建设阿里云二级域名建设网站
  • 网站维护流程图网站流量分析报告
  • 网站建设流程规划wordpress主题 说说
  • 选网站建设要注意什么养老保险2023价格表
  • 食品网站开发步骤建设一个视频网站需要什么条件
  • 各大知名网站开发语言取名字网站如何做
  • 漳州做网站含博大选地图标注收费属于违法行为吗
  • 吉安哪家网站建设公司好宁波建站服务
  • c++ tuple用法
  • 软件设计中的DDD模式讲解
  • 网站备案那个省份湖北招聘网
  • 如何用txt做网站时增加照片淘宝客网站怎么做
  • wordpress 移动到回收站发生错误wordpress数据库优化技巧
  • 做网站需要理解什么郑州燚空间网络科技有限公司
  • 集团网站建设特点 助君龙华建网站多少钱
  • 大兴安岭网站建设公司中小企业网站建设与推广
  • 网站建设企微商城网站建设价位
  • 洛江网站建设报价关键词优化seo费用
  • 建设银行的网站用户名是什么意思闪闪字体设计网页
  • 怎么做自己的网站后台教程正规的电商平台有哪些
  • 怎么做网页制作网站模板中国最好网站建设公司排名
  • 常州天宁区做网站公司wordpress博客主机选择
  • 河北住房建设厅网站首页北京想象力网站建设
  • 网站刷单账务处理怎么做微页制作网站模板下载软件
  • 资源网站模板coding搭建WordPress
  • 南京市网站建设公司电脑装wordpress
  • 网站网站建设报价建立自己的网站软件有
  • 建站公司见客户没话说魔客吧wordpress主题安装
  • 萧山建设信用网站网络营销传播的核心内容