【发布时间】:2020-12-24 15:23:49
【问题描述】:
我有一个矩阵如下(Python):
matrix = """
...o..o.o
...oo....
...o....o
..o.ooo..
o...o....
.oo......
..o....o.
.oo......
.........
"""
其中“o”是一个障碍,我需要在这个矩阵中找到最大的正方形。 并替换相应的“。”像下面的'x'
"""
xxxo..o.o
xxxoo....
xxxo....o
..o.ooo..
o...o....
.ooxxxx..
..oxxxxo.
.ooxxxx..
...xxxx..
""
在这里找到了类似的问题(SO),但没有任何帮助。
【问题讨论】:
-
您可以建立一个包含编号的矩阵。连续点,那么测量会更容易。你能告诉我们你到目前为止得到了什么吗?
-
@DanielHao 第二部分,我的代码是否可行(上面的链接)?
-
问题。不是——你又跑了吗?它显示错误...
-
@DanielHao 因为网站使用的是python 2.7,而我的代码是3及以上,我使用该网站只是为了托管我的代码,而不是运行。尝试在你的机器上运行代码
标签: python algorithm dynamic-programming