首页 > 解决方案 > 通用阵列计数器?

问题描述

基本上我想知道,如果有人知道是否有一些“通用”数组计数器。我有数组(如下所示),我需要计算黑色方块,来自:

  1. 底部 -> 顶部
  2. 顶部 -> 底部
  3. 左 -> 右
  4. 右 -> 左

数组

  • [■][X][X][■][■][■][■]
  • [■][■][■][■][X][X][X]
  • [X][X][■][■][■][X][X]
  • [X][X][X][■][■][■][■]
  • [■][X][■][X][■][X][■]
  • [■][■][■][■][■][■][■]
  • [■][X][X][■][■][■][■]

我知道怎么做,只需要 2 个 for 循环并计算它们,但我需要8 个循环 (对于每个 FROM -> TO),这会增加圈复杂度,我绝对不喜欢这样。

标签: arrayscount2d

解决方案


推荐阅读