求助,关于深度优先探索和广度优先探索的一个问题

TGame TGame 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好,最近遇见一个问题,

问题类似是这样的,比如一张T(NxN)地图,可走点用(x,y)=0表示,不可走的点用(x,y)=1表示,
每一步都可以往上下左右四个方向行走,请问从初始点(0,0)到目标点(x,x),
求有多少种走法(不考虑走回头路),并罗列出来

我感觉和深度优先探索算法的寻找路径有些相似,
但是深度优先探索只提供一个结果(一条路径)的吧,
但是我想知道所有可能的结果(所有可能路径),
请问各位有什么思路,或者有处理过类似问题的提供下算法思想,感谢!
...全文

相关推荐

用深度优先、广度优先算法解决八数码问题

网上大部分解决8数码问题都只采用宽度优先算法。我在宽度优先的基础上,设计出深度优先算法。并制作出界面,方便输入、输出。希望能对学习相关内容的同志有所帮助

ytz1987

Python 算法基础篇:深度优先搜索( DFS )和广度优先搜索( BFS )

深度优先搜索( DFS )和广度优先搜索( BFS )是两种常用的图遍历算法,用于在图中搜索目标节点或遍历图的所有节点。本篇博客将介绍 DFS 和 BFS 算法的基本概念,并通过实例代码演示它们的应用。

挣扎的蓝藻

邻接表或者邻接矩阵为存储结构实现连通无向图的深度优先和广度优先遍历

程序设计任务: 设计一个程序,实现以邻接表或者邻接矩阵为存储结构,实现连通无向图的深度优先和广度优先遍历。基本要求:以邻接表或者邻接矩阵为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列和相应生成树的边集。测试数据:教科书p168图7.13(a)。

ranchocai

基于深度优先算法和广度优先算法的自动寻路迷宫实现

实现的功能是:随机生成迷宫地图和入口,出口位置,然后利用这两种搜索算法自动走出迷宫。用到的工具是C++的MFC,可以看到运动轨迹。 第一次做C++项目,代码优点乱。可以直接运行My_QQ.sln文件。

HangGaoao

求无向图的深度优先生成树和广度优先生成树

求无向图的深度优先生成树和广度优先生成树

不错123
评论 15
收藏 已收藏
分享
返回顶部
TGame
数据结构与算法 33,026 成员 35,334 内容