gen = (i for i in range(1000)) print(555 in gen) #True
我们可以使用 in 运营商。
in
时间复杂度是多少?
在搜索生成器中的元素时,降低时间复杂度的最佳方法是什么?
你可以通过使用集合来降低时间复杂度。
gen = {i for i in range(1000)} print(555 in gen) #True
集合是无序的,但是为了更快的查找而进行了哈希。希望能帮到你,祝你编码愉快!