首页 > 解决方案 > 如何有效地检查两个元素是否 - 连续 - 在矩阵中

问题描述

假设我有以下矩阵:

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 中所有行的有效方法,检查是否:

或者

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

如果其中一些“或”发生,则返回 True。

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

标签: pythonmatrixexecution-time

解决方案


推荐阅读