首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参数对时间complexity[Python]的影响

参数对时间complexity[Python]的影响
EN

Stack Overflow用户
提问于 2017-03-18 16:44:42
回答 1查看 194关注 0票数 0

我想知道参数的数量及其返回值是否真的会影响函数的时间复杂度?例如,如果我实现了一个O(N)算法,但是我定义的函数接受6个参数并返回3个值。时间复杂度是否仍为O(N)?抱歉,如果这是个愚蠢的问题。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-18 16:47:41

这完全取决于参数的使用方式。不,参数的数量与复杂性之间没有直接的相关性。

例如:

代码语言:javascript
复制
function someFun(par1, par2, par3, par4, par5) {
    return true;
}

函数在恒定时间内运行,尽管有5个参数,

代码语言:javascript
复制
function someFun2(par1) {
    for (var i = 0; i < par1; i++) {
        // Do something with i
    } 
}

对于par1来说,这是线性的,尽管只有一个参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42877074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档