我有一个相当简单的for循环,我想要超线程,但我不确定如何。 for循环遍历列表中的每个消息,并返回每个消息的bisect,然后检查此bisect是否大于先前的bisect。有关二等分检查this输出
的信息#Pseudo: For each AISmessagesList
messageFrequency.append(0)
for messageIndex in range(len(AISmessages)):
frequency = bisect.bisect(AISmessages[messageIndex:], AISmessages[messageIndex]+86400)
if messageFrequency[-1]<frequency:
messageFrequency[-1] = frequency
我最初的想法是将数组分区,然后将结果从bisect返回到数组 - 然后在数组中找到max元素 - 但由于循环迭代自身,我不太清楚如何这应该做。我是否应该制作两个数组,一个带有“起始点”和一个迭代的数组?