倒油问题详解 (深搜、广搜)(面向过程和面向对象)

题目: 有一位厨师要从盛12斤油(a桶)的桶中倒出6斤油来,但是手边只有盛8斤油(b桶)和盛5斤油(c桶)的两个桶,问如何操做才能将6斤取出来呢?java 思路: 思路其实很容易理解,就是三个桶之间互相倒油,直到倒出想要的结果,也就是其中任意一个桶中出现6便可。难就难在,若是直接让三个桶互相倒的话,很容易出现死循环,也就是a倒到b,下一步的时候,有让b倒回到a,因此要防止这种ide 状况的出现,才
相关文章
相关标签/搜索