python - 如何有效地检查两个元素是否 - 连续 - 在矩阵中
问题描述
假设我有以下矩阵:
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 循环,一个在另一个内部。有没有更有效的方法?
解决方案
推荐阅读
- javascript - 无法使用 css 覆盖外部 javascript
- java - 当在 db 中找到的结果小于 10 时,Java 分页页面返回 null
- html - DIV 周围的部分 CSS 边框
- api - 我厌倦了使用 auth_email_signup_user 在 Moodle 中创建一个新用户,但我不确定如何格式化请求
- django - Stripe Django 没有这样的价格
- java - 如何使用 Mockito 在另一个函数中模拟 `Files.exists()` 或 `file.exists()`
- asp.net-core - ASP.NET Core 5 主机到底是什么?
- python - 删除列表的元素
- r - 计算 R 中每周的中位数
- windows - 有没有办法在`powershell`中关闭`ECHO`用户输入