【发布时间】:2011-02-21 23:44:15
【问题描述】:
假设你有一个这样的网格(随机制作):
现在假设您有一辆随机从其中一个白框出发的汽车,通过每个白框的最短路径是什么?您可以根据需要多次访问每个白框,并且不能跳过黑框。黑匣子就像墙壁。简而言之,您只能从白盒移动到白盒。
你可以向任何方向移动,甚至是对角线。
两个子问题:
- 假设您在移动之前知道所有黑框的位置。
- 假设您只有在与黑框相邻的白框中才知道黑框的位置。
【问题讨论】:
-
“通过每个白框的最短路径是什么”?你在这里问什么?你的意思是“去每一个白盒子”吗?
-
是的..你只需要遍历所有的白框。
-
要找到最短路径,您必须进行蛮力搜索。你是否知道前面的黑匣子并不重要。
-
暴力破解?快点! @Rubys 不,它不是重复的..
标签: algorithm path-finding traveling-salesman