【发布时间】:2021-09-15 09:58:33
【问题描述】:
我有一个要求,其中需要弹出中间的元素。对于这个要求,哪个会更快? python中的集合还是列表?
【问题讨论】:
-
如果你从列表的前面弹出,那么一组在
O(1)中完成,而列表是O(N),如果你从最后弹出,那么他们都这样做在O(1). -
你可以参考this。
-
“中间的元素”是什么意思?这没有意义 - 在 what 之间? “之间”应该是按位置还是按价值? (集合没有元素位置,所以如果是按位置,集合肯定不起作用。)
标签: python list algorithm set time-complexity