小编bat*_*att的帖子

动态编程 - 最大的方块

我需要在一个充满1和0的巨型文件中找到最大的1的平方.我知道我必须使用动态编程.我将它存储在2D数组中.任何有关找到最大方块的算法的帮助都会很棒,谢谢!

示例输入:

1 0 1 0 1 0
1 0 1 1 1 1
0 1 1 1 1 1
0 0 1 1 1 1
1 1 1 1 1 1
Run Code Online (Sandbox Code Playgroud)

回答:

1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
Run Code Online (Sandbox Code Playgroud)

我的代码到目前为止:

int Square (Sq[int x][int y]) {
   if (Sq[x][y]) == 0) {
       return 0;
   }
   else {
       return 1+MIN( Sq(X-1,Y), Sq(X,Y-1), Sq(X-1,Y-1) );
   }
}
Run Code Online (Sandbox Code Playgroud)

(假设已经输入数组的值)

int main() {
    int Sq[5][6]; …
Run Code Online (Sandbox Code Playgroud)

c matrix dynamic-programming

40
推荐指数
3
解决办法
3万
查看次数

标签 统计

c ×1

dynamic-programming ×1

matrix ×1