猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
len()函数的成本
len()函数的成本
len()
Python内置函数的功能成本是多少?(列表/元组/串/字典)
Cats萌萌
浏览 773
回答 3
3回答
慕容3067478
它是O(1)(恒定时间,不依赖于元素的实际长度 - 非常快)在你提到的每种类型,以及set其他类型如array.array。
0
0
0
慕虎7371278
在这些数据类型上调用len()是CPython中的 O(1),这是Python语言最常见的实现。这是一个表的链接,它提供了CPython中许多不同函数的算法复杂性:TimeComplexity Python Wiki页面
0
0
0
青春有我
所有这些对象都跟踪自己的长度。提取长度的时间很短(大O符号中的O(1))并且主要由[粗略描述,用Python术语编写,而不是C术语]组成:在字典中查找“len”并将其发送到built_in len函数,它将查找对象的__len__方法并调用它......所有它必须做的就是return self.length
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
算法
正则表达式,要怎麽从下一个字开始匹配,而不是从下一个词?
0 回答
scrapy 解析js代码或正则?
2 回答
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续