![]() |
1
3
你在洪水泛滥的正确道路上。这里有一个解决问题的方法。 首先,将所有边缘瓷砖标记为完工。
对列表中的每个平铺执行洪水填充
然后增加山谷瓷砖的级别以匹配出口瓷砖的级别。如果出口瓷砖已完成,则所有山谷瓷砖现在都已完成。否则,扩展山谷以包括出口瓷砖。
假设右上角的2是第一个。出口瓷砖是3。所以把2增加到a 3,在总水量上加1。将3s增加到4,总水量增加3。四个已经完成了,所以山谷现在也结束了。
下一个是左下角的一个2。洪水漫灌会发现两个山谷瓦片,出口瓦片是9。所以我们可以加7到2块瓷砖,加14块水。其中一个出口完工了,所以山谷现在完工了。
|
![]() |
Calimera · 整体填充Java(在画布中填充一个圆) 7 年前 |