题目考察的知识点 : 动态规划题目解答方法的文字分析: 定义一个二维整数数组 dp,其中 dp[i][j] 表示以第 i 行、第 j 列为右下角的最大正方形的边长。 对于每个位置 (i, j),如果 matrix[i][j] 为 'C',那么它可能成为某个正方形的右下角,此时我们需要找到它上面、左边和左上角三个位置的最小值,并加上 1,作为以这个位置为右下角的最大正方形的边长。具体而言,我们有如下动态规划转移方程:dp[i][j]=min{dp[i−1][j],dp[i][j−1],dp[i−1][j−1]}+1, if matrix[i][j]=′C′ 每个正方形都必须是连续的一片区域,因此...