arrays - 通用阵列计数器?
问题描述
基本上我想知道,如果有人知道是否有一些“通用”数组计数器。我有数组(如下所示),我需要计算黑色方块,来自:
- 底部 -> 顶部
- 顶部 -> 底部
- 左 -> 右
- 右 -> 左
数组
- [■][X][X][■][■][■][■]
- [■][■][■][■][X][X][X]
- [X][X][■][■][■][X][X]
- [X][X][X][■][■][■][■]
- [■][X][■][X][■][X][■]
- [■][■][■][■][■][■][■]
- [■][X][X][■][■][■][■]
我知道怎么做,只需要 2 个 for 循环并计算它们,但我需要8 个循环 (对于每个 FROM -> TO),这会增加圈复杂度,我绝对不喜欢这样。
解决方案
推荐阅读
- fortran - Fortran-FFTW 2D FFT 结果不同于 2D 矩阵的 2 个 1D FFT
- r - 当我将图从 R 导出到 .eps 时,所有顶点名称都消失了
- sql - 选择重复的 SKU 并将相应的价格放入新的相邻列中
- python - 如何从现有 SQLite 数据库中获取特定行的列以在 Flask 应用程序中使用?
- css - 幻灯片计数器并在每张幻灯片上显示
- xml - arrays.xml:16:错误:解析 XML 时出错:标签不匹配
- rust - Calamine crate (Rust) 只读取 xlsx 文件的第一行,如何解决?
- python - 如何在python中为多个discord服务器设置频道ID
- node.js - 带有nodejs的wordpress身份验证cookie
- svg - 添加恒定水平线