如何有效地检查两个元素是否 - 连续 - 在矩阵中

时间:2018-04-27 17:01:55

标签: python matrix execution-time

我们说我有以下矩阵:

A = [[a row with a lot of numbers],[another row with a lot of numbers], ...]
B = [[num1, num2, num3, num4],[num5, num6, num7, num8], ..., other rows with 4 numbers]

在A中检查所有行的有效方法是:

  • num1和num2连续在此行中 和
  • num3和num4在此行中连续

  • num5和num6连续在此行中 和
  • num7和num8在此行中连续

或...(与B中的每隔一行检查相同)

如果其中一些'或'发生,返回True。

我已经设法通过循环B对A中的每个元素进行这些检查,但由于A是一个非常长的矩阵,它运行时间太长,因为我有4个for循环,一个在另一个里面。有更有效的方法吗?

0 个答案:

没有答案