我看过这个页面 https://wiki.python.org/moin/TimeComplexity 但我没有看到列表中的 reverse()
函数。 list
的 reverse()
--- 的时间复杂度是多少?
我的时间实验表明它是 O(n)
对于更大的尺寸。任何人都可以确认吗?
timeit 反转大小列表的时间
10 .1027
100 .2347
1000 .6704
10000 6.204
20000 12.9
原文由 Fairly Nerdy 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的,你是对的,它是 O(n),其中 n - 列表的长度。在这里查看更多信息: https ://www.ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt