我有多个包含元组的列表,例如
list_A = [(start_1, end_1), (start_2, end_2), (start_3, end_3)]
list_B = [(start_4, end_4), ...]
是否有一种聪明的方法可以生成一个只包含交叉点的result_list
,而不必以嵌套方式O(n^m)搜索每个列表
例如:
list_A = [('8:00 AM', '10:00 AM'), ('12:59 PM', '3:00 PM'), ('5:04 PM', '7:23 PM')]
list_B = [('9:06 AM', '9:47 AM'), ('9:51 AM', '12:45 PM'), ('1:33 PM', '2:52 PM'), ...]
list_C = [...]
list_D = [...]
# etc. etc. (m lists)
可以在O(m*n)中执行以下操作-
相关问题 更多 >
编程相关推荐