我有一个连接正方形的区域(左侧的 img),并且想要找到可以适合该区域的“双”正方形的最大数量(右侧的 img)。
我的方法是将原始区域表示为图形,其中每个正方形代表一个顶点,该顶点通过边连接到下方、上方、左侧和/或右侧的正方形。
我在想这可以通过使用 BFS 算法,检查每个顶点并应用颜色来完成。但我也觉得它可以通过动态编程来完成......我需要一些帮助!
我有一个连接正方形的区域(左侧的 img),并且想要找到可以适合该区域的“双”正方形的最大数量(右侧的 img)。
我的方法是将原始区域表示为图形,其中每个正方形代表一个顶点,该顶点通过边连接到下方、上方、左侧和/或右侧的正方形。
我在想这可以通过使用 BFS 算法,检查每个顶点并应用颜色来完成。但我也觉得它可以通过动态编程来完成......我需要一些帮助!