摘要:
动态规划 思路 用dp(i,j)=x既可以表示以(i,j)为右下角的正方形的数目(即边长为1,2..,x的正方形各一个),也可以表示以(i,j)为右下角的正方形的最大边长。 计算出所有dp(i,j)的值并进行累加,即为所求。 dp(i,j)与相邻位置的关系,参考 "官方讲解" 代码 暴力解法 思路 阅读全文
posted @ 2020-05-08 18:46
YH_Simon
阅读(475)
评论(0)
推荐(0)
摘要:
解法1(暴力解法) 思路 遍历数组,依次以每一个点作为正方形的左上角 计算所能构成正方形的最大边长 在最大正方形的范围内,边长从小到大增大。边长每增加1,则新增一行一列,判断新增的点是否为 '1',maxSide保存符合要求的边的值。 注意细节处理 代码 解法2(动态规划) 官方思路 通过动态规划降 阅读全文
posted @ 2020-05-08 17:32
YH_Simon
阅读(226)
评论(0)
推荐(0)

浙公网安备 33010602011771号