c - 如何找到C语言中1最多的区域?

标签 c arrays matrix 2d traversal

我有一个 500x500 2D 矩阵,其中包含值 0 或 1。有没有办法找出包含值 1 的高度集中区域,或者说最大数量为 1 的区域。我尝试遍历整个 2D 矩阵使用较小的(50x50 大小的数组),但需要很长时间。有没有其他更有效且执行时间更短的方法。我必须在 C 编程中这样做。

最佳答案

为了提高效率,您可以使用并行技术。您可以使用它,例如 CUDA。

使用特定的邻居算法并计算最密集的空间也是一个好主意。

关于c - 如何找到C语言中1最多的区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30047563/

相关文章:

c - 正则表达式末尾需要一个额外的空格

c - 在其他文件上定义的结构的大小 (C)

ios - 自定义 PhotoLibrary 和 jpeg 压缩

arrays - Mongoose :删除引用对象时删除数组中的所有引用对象

c# - 在 C# 中从文件读取二维矩阵到二维 int 数组

python - 如何描述整个矩阵或 Pandas 数据框

c++ - 使用 gcc/g++ 编译器编译 c++

c - 未解析的外部符号(仍在发生)

php SQL 数组的动态列表 - 如何设置顺序?

matlab - y = A *x + B 的多维线性回归