擅长:python、mysql、java
<p>假设您有两个列表,一个长度为M,另一个长度为N。如果通过简单的线性搜索完成,则需要进行O(M*N)字符串比较才能找到两个列表中的元素</p>
<p>您可以使用Python集对此进行改进。将列表转换为Python集,并使用<a href="https://docs.python.org/3.8/library/stdtypes.html#frozenset.intersection" rel="nofollow noreferrer">set intersection (&)</a>查找它们的公共元素。然后复杂度降低到O(M+N)</p>