大家好任何人可以帮助我与DFS算法: 路径* agent_DFS(void *的ARG1,...); 这是写在C程序,是关于人工智能,我必须找到一种方法,以他的目标汽车..? 返回类型的路径 的数组我absoloutely没有关于这个想法...... 请帮我发现在使用DFS算法(C语言编程)一个迷宫汽车的方式
1
A
回答
0
为了知道汽车是相对于它是从哪里来的迷宫,它跟踪所有动作(北,东,西,南)。无论你什么时候退后,它都不会添加到路径中,而是从中删除(有什么要点知道你已经走到死胡同,然后回来了)。
1
递归对于实现这一点很有用。
记住,如果某个位置在您当前的路径中,并且您穿过它,将会帮助您避免出现在圈子中。你可能还想记住你还没有去过哪些地址(有趣的路径)和你已经决定的地址是死路一条(或者至少对你的目标没有帮助)。
如果您正在寻找最佳路径,那么记住路径上每个地址的起点和终点(在发现通过该地址的最短路径上)有多远(通过迷宫)也是有帮助的。顺便说一下,这两个距离的总和对于沿最短路径的所有地址(路径,因为它们可能多于一条具有相同距离的路径)应当相同。
相关问题
- 1. DFS算法迷宫生成
- 2. 生成迷宫使用DFS算法
- 3. 使用DFS的迷宫一代
- 4. 麻烦创建一个DFS迷宫
- 5. 在C++中的迷宫求解算法
- 6. 穿越迷宫的算法
- 7. 递归迷宫算法(在迷宫中旋转件)
- 8. Lisp语言 - setq和汽车
- 9. 回溯迷宫算法在C中出现错误
- 10. 迷宫算法KINDA的作品。一些迷宫,并非全部帮助
- 11. 使用Java创建一个迷宫
- 12. 汽车贷款计算(C++)
- 13. 迷宫/迷宫游戏
- 14. 在迷宫中使用BFS?
- 15. 的uImage - 迷宫式2D格 - 如何以编程方式解决每个位置?
- 16. DFS算法实现在Objective C
- 17. 汽车转向算法?
- 18. 创建一个迷宫
- 19. 代表一个迷宫
- 20. 计算采用c编程语言
- 21. 最佳多人迷宫生成算法
- 22. 迷宫遍历算法递归
- 23. 洪水填补算法迷宫
- 24. 迷宫算法路径查找器
- 25. 在android中用于迷宫生成的递归除法算法
- 26. 序言:在迷宫中寻找路径
- 27. JavaScript的迷宫发电机
- 28. 使用非递归回溯算法生成迷宫的问题
- 29. Android编程汽车短信
- 30. 使用递归DFS在迷宫中打印所有可能的路径
好吧,记住这个很有用,这样你就不会再选择那条路线(如果你返回到路口)。 – 2010-10-28 11:05:37
嗯,我想这实际上取决于算法的工作原理。如果你总是坚持左边,那么这并不重要,但我不知道这个AI是如何工作的。 – Neil 2010-10-29 09:48:02