问题描述
根据算法的最后三行,我们必须在执行任何进一步操作之前检查两个队列中的子状态是否已经可用。在我的代码中,我必须使BFS算法在迷宫中搜索从起点到终点的路径。我已经创建了一个节点,该节点为网格位置保存状态,操作,路径和父对象。代码如下:
Any help,please?
在算法函数中,我正在从Python的起点到双端队列添加节点。但是在添加之前,我必须检查child.state不应位于边界或探索队列中的条件。我在代码中的条件是无限运行的。如下:
#class to initialize node
class Node:
state = []
actions = []
parent = []
path = 0
def __init__(self,state,actions,parent,path):
self.state = state
self.actions = actions
self.parent = parent
self.path = path
我还想在测试代码以检查是否将节点追加到队列时打印追加到队列的元素。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)