【发布时间】:2014-04-22 11:05:19
【问题描述】:
我正在做一个项目,我发现自己处于n x nchar 符号数组a,b or c 的位置,我必须检查是否有b 之间的路径第一行和最后一行。
示例 YES 输入:
我被困在这一点上?我应该采用一些众所周知的算法进行图形搜索还是有更好的方法来解决这个问题?我应该添加一个bool 数组来标记我访问过的单元格吗?
在此先感谢您的时间!
【问题讨论】:
-
如何定义路径?
-
你怎么能动?只有向下、向左和向右,还是向上?对角线呢?
-
@Dukeling 实际上,为了给你更多细节,在我的问题中,你可以向下、向上、向左或向右,但也可以是 NE 和 SW(唯一被禁止的邻居是 NW 和 SE)因为该表是六边形网格的表示 :) 决定省略此信息,因为它与我的问题主题无关(我可以轻松地使用不同的相邻单元定义更改算法)
标签: c++ arrays algorithm path-finding