关于老师留的农夫问题的大致思考

来源:7-5 代码实现一道智力题

qq_crusader_1

2022-07-08

我大致思考了下,这个问题跟倒水的问题其实是一个思路,把河的两岸想成倒水问题的两个水桶a和b,船和农夫不参与具体计算,它只是这个状态转变的过程,这道题比水桶问题少了一步从外面倒水的过程,所以他们的总量是固定的,所以类似于那个水桶问题的只能相互倒水的过程,但是多了一步2个动物之间不能共存的条件限制,总体还是BFS

写回答

1回答

liuyubobobo

2022-07-09

赞!是的。关键是定义清楚节点和边,建出图来,然后 BFS 即可。如果问题没有要求“最少的步数”,DFS 也可以,只要找到一个从起始状态到终止状态的路径,就是一个解:)


继续加油!:)

0
0

玩转算法系列--图论精讲(Java版)

30+小时系统学习,bobo带你克服被图论支配的恐惧

1591 学习 · 324 问题

查看课程